我開始使用Ant,Eclipse附帶。這惹惱了我,使我得到數百警告中的臺詞:升級Eclipse的java編譯器
[javac的]警告: 的java \ IO \ BufferedInputStream.class(Java \ IO:BufferedInputStream.class): 主要版本51新這個編譯器支持的最高主要版本號是50, 。
[javac]建議升級編譯器。
如何升級編譯器?
我開始使用Ant,Eclipse附帶。這惹惱了我,使我得到數百警告中的臺詞:升級Eclipse的java編譯器
[javac的]警告: 的java \ IO \ BufferedInputStream.class(Java \ IO:BufferedInputStream.class): 主要版本51新這個編譯器支持的最高主要版本號是50, 。
[javac]建議升級編譯器。
如何升級編譯器?
下載並安裝更新版本的JDK。
Windows - > Preference - > Java - > Installed JRE
這裏一套較新的版本
已經完成了嘗試,並更改了適當的路徑,但如果仍然收到警告,我仍然會收到警告 – 2012-06-09 02:15:28
,請檢查您的ant文件的運行配置,而不是運行方式 - > Ant構建嘗試運行As - > Ant Build ...`-option(仔細查看最後的三個小點)。然後檢查選項卡JRE並選擇正確的(更新的)jre – 2015-09-01 12:38:23
主要版本51的Java 7 - 看起來就像你正在開發針對預覽的Java 7 API庫,但與Java 6的javac編譯。要麼確保ant使用Java 7編譯器,要麼使用Java 6 API庫進行編譯。
謝謝,我想通了。
對於那些人可能關注,以確保螞蟻使用Java編譯器7:
3210點擊Add External Jars
,把你的tools.jar
這裏。
它看起來像C:\Program Files\Java\jdk1.7.0_03\lib
這對我來說也不起作用,我的螞蟻路徑已經指向最高版本..仍然會收到警告 – 2012-06-09 02:20:15
您可能還需要接受的答案要考慮到這個StackOverflow的問題:Downgrade Eclipse ant to compile while using older JDK libraries (Java 1.7 -> 1.6)
遵循以下步驟:
C:/Program files/Java
並刪除以前的 JDK。JAVA_HOME
和PATH
環境變量。如果在以前的JDK罐子斷開的鏈接,Eclipse會通知您。我用這種方法解決了螞蟻參考的問題,但它是尋找解決方案的一般方法。
我用寶的回答解決了我的警告。 我之前安裝了JDK1.6。 然後安裝了JDK1.7,ant使用JKD1.6進行編譯。
我已經改變也設置了JDK的項目: 右鍵單擊項目>屬性> Java構建路徑
如果你有JDK1.6這裏,試着將其更改爲JDK1.7。
因爲我的開發環境應基於Java 6,有助於對這個問題的唯一的事情你可能還需要做的所有
一件其他的東西被刪除的Java 7的JRE選項卡下得去編輯配置窗口並選擇JRE版本。
什麼版本的Eclipse和JDK? – 2010-11-24 14:22:46