当我试图运行我的项目时,我有一个关于异常的问题。这个例外是"java.lang.UnsupportedClassVersionError:.*..class:不支持的major.minor版本51.0“。我在其他帖子中发现,这是JDK版本的问题。当我使用JBoss部署项目时,它使用了JDK1.7。当我尝试在虚拟机上部署Tomcat时,它使用了1.6。这就是问题所在。但现在,我更改了它,并在VM上下载了JDK1.7,但它仍然无法工作。
当我使用startup.sh运行tomcat时,我有以下内容:
使用CATALINA_BASE : /home/persyst 使用CATALINA_HOME : /home/persyst 使用CATALINA_TMPDIR : /home/persyst/temp 使用JRE_HOME :/usr/lib/jvm/java-7-OpenJDK-i 386 使用CLASSPATH : /home/persyst/bin/bootstrap.jar
此外,当我尝试下载一个新的jdk7时,我使用rpm -i jdk-7u79-linux-x64.rpm,它告诉我:对不起,命令未找到已经崩溃了!请将错误报告提交:.
我应该如何下载并安装一个好的jdk7?
发布于 2015-11-30 15:32:21
UnsupportedClassVersionError Unsupported major.minor version 51.0意味着您正在尝试使用JDK1.6或更低版本来运行使用JDK1.7编译的代码。
这意味着JRE_HOME不是Tomcat用来查找JDK的工具。使用JAVA_HOME代替,它应该可以工作。
https://stackoverflow.com/questions/34001736
复制相似问题