解決JSP中,類無法被編譯的問題(XX cannot be resolved to a type)

錯誤調試解析:

An error occurred at line: XX in the jsp file: /XX.jsp
XX cannot be resolved to a type

 

解決方法:

一、 檢查是否導入相應的包,在頁面開頭引入相應的包 <%@ page import="xx.Xx" %>

 

二、 因爲某些特殊原因,MyEclipse沒能自動編譯源代碼到build/classes(或其他classes目錄),

導致類型查找不到,可能是MyEclipse未編譯自己編寫的類,在Tomcat的Webapp目錄中刪除該項目後,

重新部署,如果還未解決,則如下設置:

Windows–>Preferences–>Java–>Compiler–>Building–>Output folder–>

”Rebuild class files modified by others”. 勾選,然後重新啓動Tomcat

 

三、在tomcat啓動時,爲tomcat添加引用路徑,先把classes文件夾導入到JVM中。

tomcat在調用類的時候,就不會找不到了。

具體操作方法是:使用MyEclipse的tomcat插件,在MyEclipse的主界面菜單window下的preferences對話框中,

找到Tomcat插件的那一項,選擇JVMsetting,有一個classpath(before generated classpath)中,

導入你的classes文件夾。就可解決此問題。

相同的,如果tomcat運行時出現了找不到引用的jar包,也可以在這裏設置導入。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章