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