最近將手上的項(xiàng)目(tomcat5.0+spring+struts)的jdk1.4升級到1.5的時(shí)候,出現(xiàn)了一堆的問題,經(jīng)過不懈的努力和網(wǎng)上朋友的提示終于將問題解決了,現(xiàn)在記錄如下
1.java.lang.UnsupportedClassVersionError: com/mdcchina/userinfo/logic/UserManager (Unsupported major.minor version 49.0)提示如上的錯(cuò)誤,很是郁悶
經(jīng)過研究和比較在兩個(gè)不同環(huán)境下的編譯運(yùn)行,終于發(fā)現(xiàn)這個(gè)主要是由于我的機(jī)子上安裝了兩個(gè)不同版本的JDK導(dǎo)致的,我想很多的朋友在嘗試新的JDK的時(shí)候,可能不會刪除1.4的版本,但是要注意的是要將JAVA_HOME,CLASS_PATH,PATH等等的環(huán)境變量都修改成相關(guān)的JDK1.5的目錄下面去,因?yàn)?.5相對于以前的版本的變化比較大.
2.上面的問題排除后,在運(yùn)行TOMCAT5.0時(shí)候由出現(xiàn)了如下的錯(cuò)誤:
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
這個(gè)問題這是讓我郁悶之極啊(^_^)
最后在SUN的JAVA論壇里面找到了答案,只要將JDK1.5的LIB下面的TOOLS.JAR覆蓋TOMCAT5.0目錄/common/lib下面的tools.jar,然后重啟TOMCAT5.0就可以了
posted on 2005-11-17 20:28
雪地孤鴻 閱讀(3210)
評論(3) 編輯 收藏 所屬分類:
java