[英]Importing Dynamic Web Project into Eclipse
我一直在 Eclipse 中開發一個動態 Web 項目。 我最近重新安裝了我的操作系統並且我使用了一個干凈的 Eclipse。 我可以導入我的 Web 項目,但是當我嘗試吃午飯(在服務器上運行)時,我總是收到以下消息:
"The selection cannot be run on any server"
我安裝了eclipse的tomcat插件,運行正常。 我也設置了 tomcat 庫。 (窗口/首選項/ tomcat)。
它有什么問題?
如果您導入一個導出的dynamic web project
,eclipse 會將它作為一個java project
導入。 您必須手動更改項目類型。 例如像這樣: 將 java 項目轉換為動態 web 項目
如果我對您的理解正確,您已經將以前工作的 Web 項目導入到 Eclipse(和操作系統)的全新安裝中,並且您正准備在 Tomcat 上運行該項目。 它不工作的原因可能有很多,以下是故障排除時需要考慮的一些事項:
好的。 我的經歷與海報不完全相同,但與其提出類似的問題並自己回答,我將在這里添加我的兩個便士。
當我嘗試將一個動態 Web 項目從工作導入到我的家用機器上時——兩個 Eclipse 項目——使用
導入 -> 現有項目到工作區
我的導入項目總是以紅色感嘆號結束。 谷歌搜索表明這意味着該項目包含構建路徑錯誤。 按照上面勾選答案中的建議,我
“右鍵單擊項目-> 構建路徑-> 配置構建路徑”。
在那里,我發現 JRE 系統庫對它有一個紅十字。 該怎么辦? 這有效:
使用刪除按鈕刪除 JRE 系統庫條目。
單擊添加庫按鈕並選擇 JRE 系統庫。 我接受了默認的 Workspace 默認 JRE。
所以我不再有重建同性戀了。 (我認為兩台機器上的安裝肯定存在差異,盡管兩者都運行相同版本的 Mac OS。)
在收到“無法在任何服務器上運行選擇”警報之前的對話框中,右上角會告訴您為什么無法將其添加到所選服務器。 對我來說,這是因為我的 Tomcat 8.0 服務器無法運行 JRE 1.8 項目。
我通過創建一個新的 Tomcat 8.0 服務器,將運行時環境從 Tomcat 8.0 更改為我的 1.8 jre 來解決它。 然后我可以在新服務器上運行我的項目。
我知道這為時已晚,但它會幫助一個在追逐兔子洞時不小心在這里絆倒的谷歌員工。 確保項目方面中聲明的 java 版本與您的 tomcat 兼容。 項目facet->java(可以右鍵更改版本)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.