org.apache.jasper.JasperException: Unable to compile class for JSP
我也遇到了這樣的問題,這樣的問題主要是由于你配置的環(huán)境變量的原因所造成的我們來看一下造成這種情況的主要原因:很明顯他說:org.apache.jasper.JasperException: Unable to compile class for JSP
意思是不他不能夠完成類的編繹,造成他的的原因是我沒有正確配置我的vm,在這里我提前說一下我的這個(gè)項(xiàng)目在手動(dòng)啟動(dòng)Tomcat的statup.bat文件的時(shí)候是沒有任何問題的,出現(xiàn)問題的原因是我用eclipse中的Tomcat啟動(dòng)時(shí)出現(xiàn)的,從這里就可以看出確實(shí)是我的vm設(shè)置的不正確所造成的,經(jīng)過的查找我發(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è)工具,困為Tomcat在工作的時(shí)候就主要是用這個(gè)工具來進(jìn)行編繹的,所以你如果不用eclipse來啟動(dòng)tomcat的話一定要讓tomcat能夠找到這個(gè)文件,也就是你要在你的環(huán)境變量中設(shè)置對(duì)讓你的JAVA_HOME的路徑正確。(tool.jar是在你的java的lib目錄下的)
posted on 2008-12-09 12:03 丁克設(shè)計(jì) 閱讀(88705) 評(píng)論(12) 編輯 收藏 所屬分類: 常見錯(cuò)誤解答