java.lang.UnsupportedClassVersionError的错误解决
2013-07-01 17:07
465 查看
最近一个程序,居然在单位可以运行(JDK 1。5版本,TOMCAT 5.08),但到家里就运行不了,跑TOMCAT的例子可以,
但一跑该应用就说HTTP 4。04错误,觉得奇怪,于是找TOMCAT的log,发现
java.lang.UnsupportedClassVersionError,呵呵,那就明白了,原来自己家里的机器,有jdk 1.4,1.5两个版本,虽然eclipse里指定JDK 1。5来编译,
但环境变量里的java_home还是1.4版本的,于是一改回来,就可以运行了。
另外在其他论坛里看到有这样的问题,顺便摘录下来
在运行TOMCAT5.0时候由出现了如下的错误:
2005-11-17 19:38:47 StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP
Generated servlet error:
C:\application\Tomcat 5.0\work\Catalina\localhost\mlinkweb\org\apache\jsp\layouts\layout_005findex_jsp.java:7: cannot access java.lang.Object
Generated servlet error:
bad class file: C:\application\Java\jdk1.5.0\jre\lib\rt.jar(java/lang/Object.class)
class file has wrong version 49.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
public final class layout_005findex_jsp extends org.apache.jasper.runtime.HttpJspBase
^
1 error
最后在SUN的J***A论坛里面找到了答案,只要将JDK1.5的LIB下面的TOOLS.JAR覆盖TOMCAT5.0目录/common/lib下面的tools.jar,然后重启TOMCAT5.0就可以了
但一跑该应用就说HTTP 4。04错误,觉得奇怪,于是找TOMCAT的log,发现
java.lang.UnsupportedClassVersionError,呵呵,那就明白了,原来自己家里的机器,有jdk 1.4,1.5两个版本,虽然eclipse里指定JDK 1。5来编译,
但环境变量里的java_home还是1.4版本的,于是一改回来,就可以运行了。
另外在其他论坛里看到有这样的问题,顺便摘录下来
在运行TOMCAT5.0时候由出现了如下的错误:
2005-11-17 19:38:47 StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP
Generated servlet error:
C:\application\Tomcat 5.0\work\Catalina\localhost\mlinkweb\org\apache\jsp\layouts\layout_005findex_jsp.java:7: cannot access java.lang.Object
Generated servlet error:
bad class file: C:\application\Java\jdk1.5.0\jre\lib\rt.jar(java/lang/Object.class)
class file has wrong version 49.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
public final class layout_005findex_jsp extends org.apache.jasper.runtime.HttpJspBase
^
1 error
最后在SUN的J***A论坛里面找到了答案,只要将JDK1.5的LIB下面的TOOLS.JAR覆盖TOMCAT5.0目录/common/lib下面的tools.jar,然后重启TOMCAT5.0就可以了
相关文章推荐
- 出现 java.lang.UnsupportedClassVersionError 错误的原因及解决方法
- 解决:spark启动错误Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apach..
- 在eclipse中解决java.lang.UnsupportedClassVersionError 错误
- 在eclipse中解决java.lang.UnsupportedClassVersionError 错误
- java.lang.UnsupportedClassVersionError的错误解决
- java.lang.UnsupportedClassVersionErrorjava.lang.UnsupportedClassVersionError:出现这类错误的解决方法
- java.lang.UnsupportedClassVersionError的错误解决
- 关于java.lang.UnsupportedClassVersionError的错误解决
- 基于Web的Kafka管理器工具之Kafka-manager启动时出现Exception in thread "main" java.lang.UnsupportedClassVersionError错误解决办法(图文详解)
- Java Web项目部署遇到java.lang.UnsupportedClassVersionError: Bad version number in .class file,错误解决
- Could not find the main class.program will exit和java.lang.UnsupportedClassVersionError 错误的解决办法
- 出现 java.lang.UnsupportedClassVersionError 错误的原因及解决方法
- [RAD Studio 10.2 Tokyo] Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major错误解决
- 解决Exception starting filter struts2 java.lang.UnsupportedClassVersionError: Bad version number in .
- 【java.lang.UnsupportedClassVersionError】问题的解决方法
- Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major错误解决
- java.lang.UnsupportedClassVersionError错误原因
- JAVA错误:java.lang.UnsupportedClassVersionError: Bad version number in .class file
- 出现java.lang.UnsupportedClassVersionError 错误的原因
- java.lang.UnsupportedClassVersionError: Bad version number in .class file 问题解决办法.