2012-09-25 126 views
48

我需要編寫一個僅與Java 1.5兼容的項目。我安裝了Java 1.6。是否有某種形式的向後兼容性讓Eclipse能夠用1.5進行編譯?如何更改Eclipse項目的JDK版本

我必須安裝Java 1.5才能在此顯示嗎?或者,也許有另一種方式?

Enter image description here

回答

35

點擊添加庫按鈕。它會將您的screen指向Java位置。

選擇「目錄」,除JRE home之外的按鈕右側並指向安裝的文件夾位置。

即使您只想要1.5編譯器項目,也可以通過在Eclipse中更改編譯器設置來實現它,而不是刪除1.6 JRE並添加1.5 JRE。

GOTO -->JAVA--Compiler---> and change compiler level to `1.5` instead of `1.6` 

由於davidfmatheson建議,

只是要小心,特別是如果你的團隊的人一起工作設置此功能。如果任何人使用1.6中新增或更改的任何內容,它將編譯,但不能在具有JRE 1.5的環境中運行。

+1

也許這個問題被誤解了......我需要安裝JDK 1.5嗎?如果我按照你的指示,我仍然需要瀏覽1.5文件夾。將兩個JDK安裝在一起可以嗎? – David

+0

除非你有限制你的文件應該被編譯爲版本1.5(或)任何庫不支持1.6,它不需要有1.5。 – kosa

+0

即使您只想要1.5編譯器項目,您也可以通過更改eclipse中的編譯器設置來實現它。 – kosa

1

在Java - > Installed JRE下的首選項部分中,單擊添加按鈕並導航到1.5 JDK主文件夾。然後檢查列表中的一個,它會成爲所有項目的默認:

enter image description here

17

點擊Eclipse中的窗口選項卡上,去和當窗口出現,去Java已安裝JRE執行環境並選擇JavaSE-1.5。然後您必須去編譯器並設置編譯器符合性級別

Changing JRE

Enter image description here

+0

謝謝,接近答案,合規水平是我一直在尋找的。 – David

2

的JDK(JAVA_HOME),用於啓動Eclipse不一定用來編譯項目中的一個。

要了解JRE 可以爲您的項目選擇,檢查首選項:

一般的Java安裝JRE

默認情況下,如果你還沒有添加任何JRE中,只有一個聲明將用於啓動Eclipse(可在eclipse.ini中定義)。

你可以添加任何你想要的其他JRE,包括一個與你的項目兼容的JRE。

之後,你需要在你的項目屬性(或一般偏好)是幹什麼用的JRE來檢查,用什麼樣的級別:

Alt text http://www.standartux.fr/public/Java/Preferences.png

2

日食 - 特定項目變更的JDK版本 -

如果要更改特定項目的任何jdk版本,則必須單擊--->項目 - > JRE系統庫 - >屬性--->內部類路徑容器(JRE系統庫),更改執行環境,你想要的任何版本,例如1.7或1.8。

7

右鍵項目 - >屬性 - >Java構建路徑 - >選擇JRE系統庫點擊編輯並選擇JDKJRE然後單擊Java編譯器後,選擇編譯器合規水平1.8

enter image description here

enter image description here

enter image description here

1

當我在幾分鐘前面臨這個問題,如果你想在一個更新的JDK的環境中打開現有項目,請確保您PDATE的JDK版本在項目屬性 - > Project Facets - > Java。

相關問題