[英]Upgrade Eclipse java compiler
我開始使用隨Eclipse一起提供的Ant。 令我很惱火的是,我得到了數以百計的警告:
[javac]警告:java \\ io \\ BufferedInputStream.class(java \\ io:BufferedInputStream.class):主要版本51比50更新,是此編譯器支持的最高主要版本。
[javac]建議升級編譯器。
如何升級編譯器?
下載並安裝較新版本的JDK。
Windows - > Preference - > Java - > Installed JRE
在此處設置較新版本
主要版本51是Java 7 - 看起來您正在針對預覽Java 7 API庫進行開發,但使用Java 6 javac進行編譯。 確保ant使用Java 7編譯器,或使用Java 6 API庫進行編譯。
謝謝,我明白了。
對於那些可能關心的人,要確保Ant使用Java 7編譯器:
Preferences -> Ant -> Runtime -> Classpath -> Global Entries
單擊Add External Jars
並將tools.jar
放在此處。
它看起來像C:\\Program Files\\Java\\jdk1.7.0_03\\lib
您可能還需要考慮此StackOverflow問題的已接受答案: 在使用較舊的JDK庫時將Eclipse ant降級為編譯(Java 1.7 - > 1.6)
跟着這些步驟:
C:/Program files/Java
並刪除以前的 JDK。 JAVA_HOME
和PATH
環境變量。 如果以前的JDK中存在與jar的鏈接斷開,Eclipse將通知您。 我用這種方式解決了tools.jar
ant引用的問題,但它是查找解決方案的一般方法。
由於我的開發環境應該基於Java 6,唯一有助於解決這個問題的就是刪除Java 7
我用寶的回答解決了我的警告。 我以前安裝過JDK1.6。 然后使用JKD1.6安裝JDK1.7和ant stil進行編譯。
我更改的內容還是為項目設置JDK:右鍵單擊項目>屬性> Java構建路徑
如果您有JDK1.6,請嘗試將其更改為JDK1.7。
您可能還需要做的另一件事是進入“編輯配置”窗口的JRE選項卡並選擇JRE版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.