我正在尝试使用Java JTDS驱动程序连接到Scala中的数据库。然而,每当我尝试使用它时,我会得到一个错误,即(Java的?)是错的。
java.lang.unsupportedClassVersionError:net/sourceforge/jtds/jdbcx/jtdsDataSource:Unsupported major.minor版本51.0
object DaoDriverAdaptor {
import java.sql.{DriverManager, Connection}
private def loadDriver() {
try {
Class.forName("net.sourceforge.jtds.jdbcx.JtdsDataSource")
} catch {
case e: Exception => {
println("ERROR: Driver not available: " + e.getMessage)
throw e
}
}
}
java版本“1.6.0_35”java(TM)SE运行时环境(build 1.6.0_35-B10-428-11M3811)java HotSpot(TM)64位服务器VM(build 20.10-B01-428,混合模式)
是的,您的Java运行时太旧了,根据Java类文件格式:
51.0意味着您需要Java7来运行项目中的一些类。您是对的,是jTDS导致了问题(来自jTDS JDBC驱动程序1.2.7和1.3.0发布):
要么升级到Java7(总是一个好主意),要么降级到一些较旧的jTDS驱动程序。
最近我实现了一个新的构建器与gradle运行詹金斯。我们的项目包含jasper报告,所以我在下面添加了一个由jasper报告api提供的蚂蚁任务来编译jasper报告。 一切都很好,编译和预期的工作,但在部署项目到服务器后,在运行时得到以下错误。 [8/3/17 14:38:53:340 EET] 000000f5 SystemOut O ERROR[14:38:53,333-WebContain
尝试在安装了Java版本JDK1.7的远程机器上运行我使用maven和JDK1.8构建的spark应用程序。使用spark-submit命令: 获取以下异常:
我试图使用ResultSet(UCanAccess支持)在GUI中填充我的组合框 每次尝试执行时,我都会遇到以下错误: 我不知道这是什么原因。我想这是ucanaccess的问题吧?链接到access数据库以供参考:http://www53.zippyshare.com/v/DMLjdpDw/file.html
问题内容: 我试图拨打https并收到以下错误:记录版本不受支持SSLv2Hello 谁能告诉我我在做什么错?谢谢你的帮助。 这是StackTrace: 这是工作示例: 问题答案: 弄清楚了。我在鞋带上绊倒的两个地方是: 需要在PoolingHttpClientConnectionManager中注册https 将TLSv1设置为SSLConnectionSocketFactory中唯一受支持的协
我知道标题与其他问题几乎相同,但是,我无法用这些答案解决我的问题。 这就是问题所在: 我有两个几乎相同的项目(一个是用mercurial从另一个中克隆出来的),并且做了一些更改。在上次从原始项目拉入后,当我尝试运行该项目时,出现以下错误。我知道这意味着项目是用java7编译的,并用java6运行。 原项目保持正常运行。 如果我将项目属性中的Java Platform更改为java7,它就会运行,但
我正在尝试进行https调用,但收到以下错误:不支持的记录版本SSLv2Hello 谁能说说我做错了什么吗?谢谢你的帮助。 下面是StackTrace: null 下面是工作示例: null