我将环境变量设置为DERBY_HOME \ bin和用户变量名称DERBY_HOME的系统路径,并将值设置为我保留bin的位置。然后使用cmd我输入命令startNetworkServer.bat但它抛出了所提到的异常。
我的德比版本是10.10.2.0 JDK版本jdk1.7.0_07 JRE版本jre7
我搜索了相关的异常,但我的JDK和JRE版本相同。
当我的系统路径变量指向JDK和JRE版本7或1.7并且在安装中它们不是jdk或jre版本1.5或5时,我如何纠正。我是否需要使用较低版本的od derby 10.8.1.2?< / p>
谢谢大家
答案 0 :(得分:1)
我的jdk版本是jdk1.7.0_79
和jre version jre7
我正在使用的德比版本是10.12.1.1,它对我有用。
早些时候,当我使用derby版本10.13.1.1时,我也得到了相同类型的错误然后我在以下链接中找到了 http://db.apache.org/derby/releases/release-10.13.1.1.cgi即德比版本10.13.1.1 支持带有JDBC 4.2的Java SE 8,我的jdk和jre版本是jdk1.7.0_79和jre7
所以看来由于jdk的版本不匹配我得到了错误,所以我下载了较低版本的derby,即10.12.1.1 它对我有用。
答案 1 :(得分:0)
您的Java版本不匹配。主要版本49表示您的类文件是使用Java 1.5编译的。看起来您尝试使用较早版本的java运行程序。
答案 2 :(得分:0)
试试这个:sudo update-alternatives - 从命令行输入java来改变java版本..