我有兩個JDK,用於Java 6和7.在Eclipse中設置JDK
我想用兩者構建我的項目。最初我們只建立了1.6。 我在我的項目設置中看到,我可以選擇1.5,1.6 1.7作爲編譯器級別。
這些選項如何添加到IDE?我從來沒有安裝Java 1.5。 假設我想要Java 1.4。我怎麼會得到這個出現在列表中?我在IDE偏好設置中添加了兩個不同的JRE,但這些不是在下拉列表中顯示的內容。
我有兩個JDK,用於Java 6和7.在Eclipse中設置JDK
我想用兩者構建我的項目。最初我們只建立了1.6。 我在我的項目設置中看到,我可以選擇1.5,1.6 1.7作爲編譯器級別。
這些選項如何添加到IDE?我從來沒有安裝Java 1.5。 假設我想要Java 1.4。我怎麼會得到這個出現在列表中?我在IDE偏好設置中添加了兩個不同的JRE,但這些不是在下拉列表中顯示的內容。
您可以在窗口 - >首選項 - > Java - >已安裝JRE的選項卡中管理可用編譯器的列表。
在項目構建路徑配置對話框中,在庫選項卡下,可以刪除「JRE系統庫」條目,單擊「添加庫」並選擇安裝的JRE進行編譯。一些編譯器可以配置爲在後臺編譯器版本上編譯。我認爲這就是爲什麼你看到添加版本選項。
即使您沒有安裝該版本,Eclipse的編譯器也可以確保您的java源符合給定的JDK版本。此功能對確保代碼的向後兼容性非常有用。
您的代碼仍將由您選擇的JDK進行編譯和運行。
正如MayoMan提到的那樣,可能需要一些額外的步驟才能正確設置項目和默認工作區JRE。下面是在Eclipse月神的完整序列:
容易的....沒有。
JDK 1.8有一些更豐富的功能,它不支持許多eclipse。
如果您在java編譯器中未發現java符合性級別爲1.8,則請繼續安裝以下eclipse 32位或64位,具體取決於您的系統支持。
嘗試運行一個Java程序支持java的8像下面拉姆達 表達,如果沒有編譯錯誤,意味着你的日食 支持到Java 1.8,這樣的事情:
interface testI{
void show();
}
/*class A implements testI{
public void show(){
System.out.println("Hello");
}
}*/
public class LambdaDemo1 {
public static void main(String[] args) {
testI test ;
/*test= new A();
test.show();*/
test =() ->System.out.println("Hello,how are you?"); //lambda
test.show();
}
}
歡迎來到StackOverflow並感謝您的幫助。請考慮改進答案的可讀性,瞭解格式。參加[參觀]可能會支持你這樣做。 – Yunnosch
我已經加了我自己的JRE v ia已安裝的JRE窗口中的「添加」選項。問題是,當我檢查了我希望Eclipse使用它的那個時,它沒有被拾取爲默認工作空間JRE。所以當我查看我的項目屬性時,「JRE系統庫」仍然存在。當我刪除它並選擇「使用默認工作區JRE」時,它纔會啓動我的更改。當我爲我的工作空間選擇不同的JRE時,我會想Eclipse應該已經更新了我的項目JRE – MayoMan
即使它說「使用默認值」,它在項目創建/導入時確實使用了默認值,它永遠不會回頭看。 –
對於那些找不到「首選項」項目的用戶,它位於「窗口」下拉菜單下。 –