簡體   English   中英

升級Eclipse java編譯器

[英]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)

跟着這些步驟:

  1. 下載最后一個JDK並安裝它。
  2. 轉到C:/Program files/Java並刪除以前的 JDK。
  3. 使用新JDK更新JAVA_HOMEPATH環境變量。
  4. 打開Eclipse並在Windows> Preference> Java> Installed JRE中,在此處設置更新的版本

如果以前的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.

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