一.環境:JDK1.4,tomcat5.0.28,部署的時候報錯:java.lang.UnsupportedClassVersionError.出錯原因:編譯和執行用了不同的jdk版本,(因為以前用過1.5,1.6),所以重新設置環境變量后,再重新發布,又報新的錯誤: The type java.lang.Object cannot be resolved.It is indirectly referenced from required.class files。出錯原因:因為裝了多個版本的jre或jdk的原因。本來Eclipse在建立工程時,會自動參照jre路徑,但多個版本就沒辦法了。
解決方法:
1. 進入window\preferences\java\Installed JREs
1)按Add
2)輸入JRE Name, 例JDK1.5.0.08
3)JRE home directory, 選擇安裝的路徑
4)按OK
2. 進入Project\properties\Java Bulid Path
1)Add library
2)選JRE System Library后按Next
3)選workplace default JRE后按finish...
最后還是沒解決...干脆直接就把機器里面所有的jdk都卸載了,只裝了一個JDK1.4(應用需要的,有個地方不支持其他版本的JDK),然后重新設置了環境變量,新裝了下myeclipse,在應用上面將jars加進去,在add library的地方將jre system library加進去就好了.
二.環境:JDK1.4,jboss4.0.4
部署好后,啟動,會報一個錯,關于log4j的,這個是因為應用本來帶了一個log4j的包,而jboss自己也集成了log4j的,所以load的時候造成沖突,解決方法:到Jboss4.0\server\default\conf這個目錄下,找到log4j.xml改成jboss-log4j.xml,再到jboss-service.xml找相應的地方改一下
三.有關亂碼
1.對于tomcat,在server.xml文件找到<Connector port="8080".../>這段(8080是你Tomcat的端口),在這段里加URIEncoding="GBK"。
2.對于jboss,在\server\default\deploy\jbossweb-tomcat55.sar\server.xml,同tomcat
posted on 2008-04-28 15:39
xrzp 閱讀(1045)
評論(0) 編輯 收藏 所屬分類:
JAVA