Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在scala中重写源_Java_Scala_Apache Commons Dbcp - Fatal编程技术网

Java 在scala中重写源

Java 在scala中重写源,java,scala,apache-commons-dbcp,Java,Scala,Apache Commons Dbcp,我试图在scala中重写dbcp BasicDataSource类,但编译器输出使我感到困惑。如果我尝试执行以下操作: class MyBasicDataSource extends BasicDataSource { } 我发现以下编译器错误: class MyBasicDataSource needs to be abstract, since: it has 3 unimplemented members. /** As seen from class MyBasicDataSourc

我试图在scala中重写dbcp BasicDataSource类,但编译器输出使我感到困惑。如果我尝试执行以下操作:

class MyBasicDataSource extends BasicDataSource {

}
我发现以下编译器错误:

class MyBasicDataSource needs to be abstract, since: it has 3 unimplemented members. /** As seen from class MyBasicDataSource, the missing signatures are 
 as follows. * For convenience, these are usable as stub implementations. */ // Members declared in javax.sql.CommonDataSource def getParentLogger(): 
 java.util.logging.Logger = ??? // Members declared in java.sql.Wrapper def isWrapperFor(x$1: Class[_]): Boolean = ??? def unwrap[T](x$1: Class[T]): T = ???
但我可以实例化一个新的BasicDataSource:

val ds = new BasicDataSource
所以它不是一个抽象类。我还可以在java中重写它,而不会出现任何此类编译器错误。有人能解释一下为什么我会出现这些编译器错误吗

谢谢
Des的问题是我使用的是DBCP1.4和Java7,它们不兼容。升级到dbcp 2.0并修复了它

scala编译器是否可能在jdk7上运行,java编译器是否在jdk6上运行?它们都配置为在jdk7上运行。为什么这可能是一个问题?您使用的是commons dbcp 2.0吗?我目前已将其配置为使用tomcat的版本,并带有以下sbt条目:“org.apache.tomcat”%“dbcp”%“6.0.37”。经过研究,我相信这是1.x版。我猜我应该用2.0版?