簡體   English   中英

如何在Eclipse中更改“已安裝的項目方面”的Java版本?

[英]How do I change the Java version of my “installed project facet” in Eclipse?

我剛剛安裝了Eclipse 3.7和Eclipse插件,因為我想教自己如何使用Google App Engine。

當我創建一個新的Web應用程序並運行時,我收到一條錯誤,指出我的JRE版本(1.4)中不允許使用注釋。 因此,我將JRE設置為1.6,將編譯器合規性級別設置為1.6。

但是,我現在得到這個新錯誤。

Description Resource    Path    Location    Type
Java compiler level does not match the version of the installed Java project facet.
Myprojectname       Unknown Faceted Project Problem (Java Version Mismatch)

如何更改“已安裝的Java項目方面的版本”?

項目屬性菜單左側沒有名為“Project Facet”的項目。

如果您收到驗證消息,您應該能夠在項目屬性下找到“Project Facets”。 您應該看到一個像這樣的屏幕,您可以在其中更改Java facet版本:

在此輸入圖像描述

如果您沒有看到此頁面,那么您創建的項目可能會以某種方式損壞。 你是怎么創造它的? 您是否使用了Google Plugin for Eclipse提供的向導? 如果是這樣,您需要向Google提交錯誤報告,因為他們沒有創建有效的項目。

無論上述情況如何,您都應該能夠通過右鍵單擊問題視圖中的問題並選擇“快速修復”來解決此問題,您將在這里指導您調整java方面和java合規性設置。

如果您還沒有找到解決方案或其他人遇到此問題:

我從“項目方面”遇到了同樣的問題,並且當從1.7切換到1.6時,項目屬性中沒有“項目構面”頁面。 我能夠通過編輯項目文件夾.settings中的文件org.eclipse.wst.common.project.facet.core.xml來修復它。

在這個文件中我有以下代碼,其中1.7被1.6替換,錯誤消失了:

    <?xml version="1.0" encoding="UTF-8"?>
    <faceted-project>
    <installed facet="java" version="1.7"/>
    </faceted-project>

編輯:我忘了提到你必須在“Package Explorer”上編輯過濾器以顯示。*資源:選擇“查看菜單”(向下箭頭) - >過濾器... - >取消選中“。*資源“ - >單擊”確定“,您應該看到.settings文件夾。

如果您使用Eclipse IDE for Java EE Developers ,則應該具有Project Facets屬性部分。

Eclipse 3.7可能是Eclipse IDE for Java DevelopersEclipse IDE for Java Developers 在這種情況下,你需要通過安裝EE好東西添加具有facet的能力......

使用幫助 - >安裝新軟件... - >使用:(選擇Indigo)然后調低“Web,XML,Java EE和OSGi企業開發”並檢查Eclipse Java EE Developer Tools

現在,允許重新啟動Eclipse應該添加Project Facets屬性部分可見性。

暫無
暫無

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

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