我正在尝试使用Notepad ++作为我的一体化工具编辑,运行,编译等.
我安装了JRE,并且已将路径变量设置为.../bin目录.
当我在Notepad ++中运行"Hello world"时,我收到以下消息:
java.lang.UnsupportedClassVersionError: test_hello_world :
Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
.........................................
Run Code Online (Sandbox Code Playgroud)
我认为这里的问题是版本问题; 某些版本的Java可能是旧的或太新的.
.../binJRE或JDK中的变量有什么区别?每当我登录我的应用程序时,我都会收到以下异常...
javax.servlet.ServletException:com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl(不支持的major.minor版本49.0)
这是什么意思,我该如何解决这个问题?
我已经下载了Java jdk1.7.0_06和Java jre7.我将以下系统变量添加JAVA_HOME C:\Program Files\Java\jdk1.7.0_06\bin到我的Windows 7.但是当我在Windows 7上的CMD命令行中键入以下内容C:\activiti-5.10\activiti-5.10\setup>ant demo.start以运行演示应用程序时,我在命令行中出现以下错误
"java.exe"'无法识别为内部或外部命令,可运行程序或批处理文件
那么有谁知道我怎么能解决这个问题?BR
当我尝试使用 hibernate 将我的 java 应用程序连接到 Apache Derby 时出现此错误。
Caused by: java.lang.UnsupportedClassVersionError: org/apache/derby/jdbc/EmbeddedDriver has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0
我到处都读到这可能是因为缺少 jars,但我什至在 lib 文件夹中添加了以下 jars:
derby-10.15.2.0.jar
derbyclient-10.15.2.0.jar
derbynet-10.15.2.0.jar
derbyshared-10.15.2.0.jar
derbytools-10.15.2.0.jar
Run Code Online (Sandbox Code Playgroud)
下面是我的数据源连接变量:
database.url=jdbc:derby://opt/derby/sampleDerbyDB;create=true
database.driver=org.apache.derby.jdbc.ClientDriver (Also tried using EmbeddedDriver but same error)
hibernate.dialect=org.hibernate.dialect.DerbyDialect
Run Code Online (Sandbox Code Playgroud)
你能告诉我我做错了什么吗?我想继续使用相同的 jre/java 版本并且不想升级。