我有相反的問題,因爲Upgrade Eclipse java compiler:我使用Eclipse 3.7.1,可以支持JDK 1.7,但現在我正在開發對於JDK 1.6 ...一直工作正常,但是當我做一個螞蟻構建時(見下文),我突然發現了大量的錯誤。使用較舊的JDK庫(Java 1.7 - > 1.6)降級Eclipse ant以編譯
我想使用JDK 1.6;我在哪裏設置? Eclipse設置正確(每個項目的Java構建路徑指向JRE系統庫[jdk1.6.0_16]),但螞蟻似乎無視它。
[javac] warning: java\nio\ByteBuffer.class(java\nio:ByteBuffer.class): major version 51 is newer than 50, the highest major version supported by this compiler.
[javac] It is recommended that the compiler be upgraded.
[javac] warning: java\lang\Object.class(java\lang:Object.class): major version 51 is newer than 50, the highest major version supported by this compiler.
[javac] It is recommended that the compiler be upgraded.
[javac] warning: java\util\Collections.class(java\util:Collections.class): major version 51 is newer than 50, the highest major version supported by this compiler.
[javac] It is recommended that the compiler be upgraded.
[javac] warning: java\util\EnumMap.class(java\util:EnumMap.class): major version 51 is newer than 50, the highest major version supported by this compiler.
[javac] It is recommended that the compiler be upgraded.
更新:更多的線索 - 這是我第一次建立在從以前的工作區導入項目單獨Eclipse工作區這個特定的項目。我轉回到舊的工作區,並建立了相同的項目,它的構建很好。
區別似乎是螞蟻在我的新工作區中運行在1.7 JRE中,但是ant在我的舊工作區中運行在1.6 JRE中。是什麼賦予了?我在哪裏設置?我似乎無法弄清楚哪種設置是不同的。
工作就像一個魅力。謝謝! – urig
設置可以在選擇的Ant-Build配置的JRE-Tab下的'Run - External Tools - External Tools Configurations'中找到。 – quaylar
也爲我工作。注 - 有時在完成此更改後需要重新啓動eclipse。 – Shekhar