2009-08-17 41 views
0

您好我使用Eclipse 3.4 Ganymade,它使用JRE 1.4/1.5或者。 現在我必須爲我的應用程序使用JDK1.1。據我所知,Eclipse使用JRE1.3作爲編譯器的默認級別。有什麼方法可以使用JRE1.1。我同時安裝了JDK 1.1和1.4。如何設置Eclipse編譯器級別爲1.1

回答

7

AFAIK在1.1和1.3之間沒有任何語言變化,所以您只需將源代碼兼容性設置爲1.3,將生成的.class文件兼容性設置爲1.1,並將項目配置爲使用1.1標準API JAR ,它應該工作。

糾錯:在Java 1.2中引入了一種語言變更:strictfp關鍵字。但是,由於它很少被使用,所以它可能是您可以放心忽略的。此外,我不認爲這會導致任何不兼容,因爲它只會導致虛擬機有選擇性地像1.2之前的虛擬機一樣行事。

+0

實際上當前的應用程序使用JDK1.1中不存在的Map對象。我用其他一些集合對象修改了這些錯誤。 所以我仍然需要一個解決方案 – GustyWind 2009-08-17 10:27:56

+0

如我所寫,配置項目使用1.1標準API JAR作爲系統庫時,應該解決這個問題。右鍵單擊項目 - >屬性 - >構建路徑 - >庫 – 2009-08-17 10:40:24

+0

JDK1.1有classes.zip。這將足以編譯。謝謝 – GustyWind 2009-08-17 10:44:08

相關問題