org.apache.jasper.JasperException: Unable to compile class for JSP
我也遇到了這樣的問(wèn)題,這樣的問(wèn)題主要是由于你配置的環(huán)境變量的原因所造成的我們來(lái)看一下造成這種情況的主要原因:很明顯他說(shuō):org.apache.jasper.JasperException: Unable to compile class for JSP
意思是不他不能夠完成類(lèi)的編繹,造成他的的原因是我沒(méi)有正確配置我的vm,在這里我提前說(shuō)一下我的這個(gè)項(xiàng)目在手動(dòng)啟動(dòng)Tomcat的statup.bat文件的時(shí)候是沒(méi)有任何問(wèn)題的,出現(xiàn)問(wèn)題的原因是我用eclipse中的Tomcat啟動(dòng)時(shí)出現(xiàn)的,從這里就可以看出確實(shí)是我的vm設(shè)置的不正確所造成的,經(jīng)過(guò)的查找我發(fā)現(xiàn)我在編繹這個(gè)項(xiàng)目的時(shí)候我用的vm是1.4的(從這里可以查看【W(wǎng)indow】->【Preferences】->【Java】->【Compiler】->【JDK Compliance level】->1.4)而在啟動(dòng)eclipse中的tomcat的時(shí)候他讓tomcat用的vm是eclipse自身帶的vm我的eclipse是5.5.1的從這里可以看出他應(yīng)該是用的1.5的vm(從這里可以查看windows -> preference ->AplicationServers-> tomcat -> JDK-> Tomcate JDK name )因此部題就水落石出了,我們只要么讓這兩個(gè)編繹器相同就可以了。
額外補(bǔ)充一點(diǎn)就是剛才我們費(fèi)的那老半天的勁就是為了一個(gè)目的讓他能夠用的tools.jar這個(gè)工具,困為T(mén)omcat在工作的時(shí)候就主要是用這個(gè)工具來(lái)進(jìn)行編繹的,所以你如果不用eclipse來(lái)啟動(dòng)tomcat的話一定要讓tomcat能夠找到這個(gè)文件,也就是你要在你的環(huán)境變量中設(shè)置對(duì)讓你的JAVA_HOME的路徑正確。(tool.jar是在你的java的lib目錄下的)
posted on 2008-12-09 12:03 丁克設(shè)計(jì) 閱讀(88693) 評(píng)論(12) 編輯 收藏 所屬分類(lèi): 常見(jiàn)錯(cuò)誤解答