當前位置:首頁 » 編程軟體 » tomcat沒有編譯

tomcat沒有編譯

發布時間: 2024-02-07 10:48:33

1. tomcat不能自動編譯jsp

1.修改server.xml文件為
<Context path="/test" docBase="D:\develop\test"
debug="0" privileged="true" reloadable="true"/>
2.或者自己刪除「tomcat根目錄/work/Catalina/localhost」下的項目對應文件,這里是JSP編譯後的文件

2. Tomcat不能編譯.java文件

1,查看project --> Build Automatically有沒有選中?如果沒有,勾上以後,clean一下,重啟eclipse。

2,查看你的lib裡面有沒有不用的(多餘)jar包,看你的.classpath文件中有沒有錯誤的路徑.

3,這是最重要的一點,有problems視圖中查看有沒有關於本項目的錯誤信息,一般都會有這樣的話:

The project cannot be built until build path errors are resolved

然後下面提示unbound classpath, 一般在.classpath中刪除這些path就可以了

3. myeclipse web項目 部署tomcat 不能編譯.java文件

首先你會在項目裡面構建一個java項目或是web項目來接收伺服器上面的項目,個人覺得還是構建java項目比較好,然後再tomcat中配置xml文件對應這個項目比較好,這樣運行速度比構建web項目通過MyEclipse裡面部署tomcat運行項目快很多,這里如果你構建的是web項目是沒有問題的,因為web項目會自動生成webroot對對應的webinf及相應的classes文件,它會將src中的class編譯至這個文件夾中,如果你構建的java項目時,選擇-next進行創建相應的目錄。並且控制將編譯的文件至這個classes文件夾中,還有你要將jar包導入本地項目的lib目錄下,這樣就應該可以了,如果不是以上情況你可以project-clean,然後刷新本地項目重新編譯生成

4. Tomcat 運行後 class 文件不編譯

問題背景
 之前把 idea 的版本做了一次升級,結果發現自己項目啟動 Tomcat 後報了一個錯誤,實例化 Servlet 類 [com.yafnds.servlet.HelloServlet] 異常,具體錯誤格式可以查看這個文章:

  【Java】tomcat 500錯誤解決系列一:實例化Servlet錯誤

主要內容為:

但是,我在試了網上的很多方法後發現,我這里找不到class文件的原因是Tomcat運行時根本沒有編譯class文件,如圖:(編譯後的target)

實際的出錯原因 :父模塊中出現了子模塊的內容。

(出錯時沒有截圖,後來試了好幾次,發現沒法復現bug,所以就沒有截圖了。如有需要,可以查看這篇文章( 解決:多模塊項目:復制已有模塊進行結構修改時報錯:Mole "xxx" must not contain source root "...xxxsrcmainjava". ),可以說是出現本次問題的根本原因)

解決辦法:

打開該項目的 Project Structure 把父模塊中不屬於自己的特殊目錄統統刪掉,****點右側的X即可

5. tomcat 不編譯jsp

把tomcat安裝目錄webapps里的項目刪了 ,把work目錄里的都刪了 ,然後重新發布,試試,
再不行就應該是build path 的問題了 , 右鍵項目然後build path---》config..build path
看source 最下面是不是。。。。/WebRoot/WEB-INF/classes,,,不是就瀏覽導改項目的classes目錄

6. 用IntelliJ IDEA發布到Tomcat,JSP文件不編譯為什麼

首先查看.classpath文件的kind="output" 選項是否為你制定的路徑(Web-Info\classes
),其次項目是否已經部署到了Tomcat下,如果是eclipse的tomcat插件的話,選擇Add and remove project將項目添加到tomcat容器下。

7. Tomcat無法編譯載入class文件

這個估計是你java虛擬機的問題,啟動了多個虛擬機了,你可以用任務管理器查看,找到名叫「java」或者「myeclipse」的進程,將多餘的那個關掉,如果只有一個該進程的話,建議刪掉部署文件,重啟電腦後在發布,應該這樣就ok了的!祝你好運!

8. tomcat經常無法自動編譯jsp

你更新程序之後,正確做法是把緩存都清除

熱點內容
用什麼引擎導出的安卓安裝包不大 發布:2024-11-16 09:09:06 瀏覽:473
安卓手機如何設置轉接 發布:2024-11-16 09:08:55 瀏覽:422
sql行業 發布:2024-11-16 09:04:07 瀏覽:294
如何查看電腦硬碟的介面速率緩存 發布:2024-11-16 08:59:42 瀏覽:220
c語言局部變數與全局變數 發布:2024-11-16 08:37:38 瀏覽:488
安卓蘋果是什麼意思啊 發布:2024-11-16 08:36:03 瀏覽:871
泛型方法編譯 發布:2024-11-16 08:36:01 瀏覽:874
造夢西遊記的密碼和用戶名是什麼 發布:2024-11-16 08:30:22 瀏覽:338
cmake編譯zlib出錯 發布:2024-11-16 08:26:32 瀏覽:441
realmegt大師探索版買哪個配置 發布:2024-11-16 08:25:49 瀏覽:150