簡體   English   中英

Eclipse使用編譯錯誤啟動tomcat

[英]Eclipse starting tomcat with compile errors

這是一個簡單的問題:Eclipse的默認行為是即使項目有編譯錯誤也要啟動tomcat。

如何關閉此“功能”,以使eclipse抱怨編譯錯誤並阻止Tomcat啟動?

這可以幫助您:

提示啟動

首選項->運行/調試->如果項目包含錯誤,則繼續啟動。 默認值為“提示”,因此您無意中將其更改為“始終”,或者Tomcat啟動不遵守此設置。

您無法在Eclipse中關閉此功能。

這里有幾件事要注意:

Tomcat是一個外部過程,您可以將其發布。 因此,您真正想要的是在遇到錯誤時不發布它。 您可能在JSP,XML文件或其他任何文件中出錯。

Tomcat可能已經在運行。 在這種情況下您會怎么做? 重新啟動服務器? 從tomcat配置中刪除類文件? 您不能總是這樣做。 例如在Windows下,如果文件已打開,則無法刪除.class文件。

此外,當Eclipse編譯Java文件並發現編譯錯誤時,它仍會創建類文件,但帶有類似[*]的內容:

public void foo() {
    throw new Error("Unresolved compilation problem: \n\tFOOBAR cannot be resolved\n");
}

這意味着該類文件在技術上是有效的。

當您運行外部流程時,您不再受Eclipse的完全控制,因此相同的規則不再適用。 您始終可以要求新功能。

[*]您可以使用jad或類似名稱進行檢查。

蝕似乎沒有這樣的設置。 有一個錯誤選項卡,它將向您顯示項目是否有問題。 那也應該捕獲編譯錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM