2010-11-24 62 views
10

我開始使用Ant,Eclipse附帶。這惹惱了我,使我得到數百警告中的臺詞:升級Eclipse的java編譯器

[javac的]警告: 的java \ IO \ BufferedInputStream.class(Java \ IO:BufferedInputStream.class): 主要版本51新這個編譯器支持的最高主要版本號是50, 。
[javac]建議升級編譯器。

如何升級編譯器?

+0

什麼版本的Eclipse和JDK? – 2010-11-24 14:22:46

回答

11

下載並安裝更新版本的JDK。

Windows - > Preference - > Java - > Installed JRE這裏一套較新的版本

+2

已經完成了嘗試,並更改了適當的路徑,但如果仍然收到警告,我仍然會收到警告 – 2012-06-09 02:15:28

+1

,請檢查您的ant文件的運行配置,而不是運行方式 - > Ant構建嘗試運行As - > Ant Build ...`-option(仔細查看最後的三個小點)。然後檢查選項卡JRE並選擇正確的(更新的)jre – 2015-09-01 12:38:23

11

主要版本51的Java 7 - 看起來就像你正在開發針對預覽的Java 7 API庫,但與Java 6的javac編譯。要麼確保ant使用Java 7編譯器,要麼使用Java 6 API庫進行編譯。

9

謝謝,我想通了。

對於那些人可能關注,以確保螞蟻使用Java編譯器7:

​​3210

點擊Add External Jars,把你的tools.jar這裏。

它看起來像C:\Program Files\Java\jdk1.7.0_03\lib

+0

這對我來說也不起作用,我的螞蟻路徑已經指向最高版本..仍然會收到警告 – 2012-06-09 02:20:15

2

遵循以下步驟:

  1. 下載最後的JDK並安裝它。
  2. 轉至C:/Program files/Java並刪除以前的 JDK。
  3. 使用新的JDK更新您的JAVA_HOMEPATH環境變量。
  4. 打開Eclipse,並在Windows>首選項> Java的>安裝了JRE,設置新版本在這裏

如果在以前的JDK罐子斷開的鏈接,Eclipse會通知您。我用這種方法解決了螞蟻參考的問題,但它是尋找解決方案的一般方法。

0

我用寶的回答解決了我的警告。 我之前安裝了JDK1.6。 然後安裝了JDK1.7,ant使用JKD1.6進行編譯。

我已經改變也設置了JDK的項目: 右鍵單擊項目>屬性> Java構建路徑

如果你有JDK1.6這裏,試着將其更改爲JDK1.7。

1

因爲我的開發環境應基於Java 6,有助於對這個問題的唯一的事情你可能還需要做的所有

0

一件其他的東西被刪除的Java 7的JRE選項卡下得去編輯配置窗口並選擇JRE版本。