[英]Install JDK7 on linux
I have a question about an exception that I have when I try to run my project. 我有一个关于我尝试运行项目时遇到的异常的问题。 This exception is "java.lang.UnsupportedClassVersionError: .../*.class : Unsupported major.minor version 51.0. I found on other posts that it was a problem with the version of the JDK. When I deploy with JBoss my project, it uses JDK 1.7. When I try to deploy with Tomcat on a Virtual Machine, it used 1.6. That was the problem. But now, I changed it and downloaded jdk 1.7 on my VM, and it still doesn't work.
此异常是“ java.lang.UnsupportedClassVersionError:... / *。class:不受支持的major.minor版本51.0。我在其他帖子中发现这是JDK版本的问题。当我使用JBoss部署项目时,它使用的是JDK 1.7,当我尝试在虚拟机上使用Tomcat进行部署时,使用的是1.6,这就是问题所在。
When I run tomcat with startup.sh, I have this : 当我用startup.sh运行tomcat时,我有这个:
Using CATALINA_BASE : /home/persyst
使用CATALINA_BASE:/ home / persyst
Using CATALINA_HOME : /home/persyst
使用CATALINA_HOME:/ home / persyst
Using CATALINA_TMPDIR : /home/persyst/temp
使用CATALINA_TMPDIR:/ home / persyst / temp
Using JRE_HOME : /usr/lib/jvm/java-7-openjdk-i386
使用JRE_HOME:/ usr / lib / jvm / java-7-openjdk-i386
Using CLASSPATH : /home/persyst/bin/bootstrap.jar
使用CLASSPATH:/home/persyst/bin/bootstrap.jar
Moreover, when I try to download a new jdk7, I use rpm -i jdk-7u79-linux-x64.rpm
and it tells me : Sorry, command-not-found has crashed! 而且,当我尝试下载新的jdk7时,我使用
rpm -i jdk-7u79-linux-x64.rpm
并告诉我:对不起,找不到命令已崩溃! Please file a bug report at : ... 请在以下位置提交错误报告:...
How should I do to download and install a good jdk7 please ? 请问我应该如何下载并安装一个好的jdk7?
UnsupportedClassVersionError Unsupported major.minor version 51.0
means you're trying use JDK 1.6 or lower to run code compiled with JDK 1.7. UnsupportedClassVersionError Unsupported major.minor version 51.0
意味着您正在尝试使用JDK 1.6或更低版本来运行用JDK 1.7编译的代码。
This means the JRE_HOME
is not what Tomcat is using to find the JDK. 这意味着
JRE_HOME
不是Tomcat用于查找JDK的东西。 Use JAVA_HOME
instead and it should work. 请改用
JAVA_HOME
,它应该可以工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.