2013-02-22 98 views
40

如何讓Java 8與Eclipse一起工作?Eclipse + Java 8支持?

我跟着this guide但不起作用。我也看到了the Eclipse Java 8 wiki page,但他們沒有解釋如何處理簽出的git存儲庫。

+0

這個工作原理:http://www.oracle.com/technetwork/articles/java/lambda-1984522.html – 2014-01-30 03:59:04

+0

JDT中對Java 8支持的當前狀態 - http://dev.eclipse.org/mhonarc/列表/ jdt-core-dev/msg02263.html – 2013-02-22 18:48:37

回答

20

開普勒SR2(4.3.2)功能補丁需要安裝才能獲得JAVA 8的支持。請按照下列步驟操作:

  • Eclipse - 幫助(菜單)>安裝新軟件...

  • 輸入以下網址進入 '工作與' 字段:
    http://download.eclipse.org/eclipse/updates/4.3-P-builds/

  • 按 '確認'

  • 選擇類別的Eclipse的Java 8支持(對於開普勒SR2)「
  • 點擊'下一步'
  • 點擊'下一步'
  • 接受許可
  • 點擊 '完成'

  • 重新啓動Eclipse當被問及

來源:link

@Elisabeth

爲了對構建路徑所需的JRE/JDK , 按着這些次序。

  • 右鍵單擊項目從Package Explorer中
  • 選擇的Buildpath,然後選擇配置Builpath
  • 選擇圖書館從彈出的屬性窗口
  • 選項卡中選擇當前JRE系統Library
  • Click Remov Ë按鈕
  • 點擊添加庫按鈕
  • 選擇JRE系統庫
  • 在那裏,你將能夠通過添加3種不同的方法所需的JRE/JDK版本。

如果在這3個選項中找不到所需的JRE/JDK版本,那麼您必須首先安裝該版本。以下鏈接可幫助您詳細瞭解屏幕截圖。希望能幫助到你。

來源:link

+0

也只是在你的鏈接頁面上閱讀,也很有幫助,謝謝你的寫作! – Elisabeth 2014-04-09 18:42:02

4

看來,這仍然是一個正在進行的工作(因此,會有穩定性問題)。您是否有特別的理由想要使用Java 8?

這就解釋了你應該做的事情:

  • 結帳以下Git代碼庫的BETA_JAVA8分支: JDT /核心庫 - 蹦://git.eclipse.org/gitroot/jdt/ eclipse.jdt.core.git
  • 爲了運行使用JavaSE-1.8執行環境的測試,您需要安裝JDK8作爲已安裝的JRE。
  • 有關如何使用git存儲庫的更多信息,請參閱http://wiki.eclipse.org/Platform-releng/Git_Workflows
  • 作爲API基線,使用3.8(或3.8 RC4,直到3.8發佈)。

我還沒有下載這個回購協議,但我會假設它包含Eclipse JDT核心(如名稱狀態)。我會等到穩定版本完成。

+0

謝謝,但在第一步,它並沒有說明如何處理簽出的東西。你懂? – momomo 2013-02-22 17:43:12

+0

檢查此鏈接:http://www.eclipse.org/jdt/core/index.php – 2013-02-22 21:06:00

3

如前所述here

開普勒發佈不包含的Java 8支持,如Java 8還尚未發佈。在下一個Eclipse版本中再次嘗試或使用Eclipse測試版,如the one by e(fx)clipse。在Eclipse的JDT中不時瀏覽一下this bug report以獲得Java 8的進展。

編輯:用I20140318-0830開始,所有Luna (4.4) builds包含的Java 8的Eclipse月神的最終版本(4.4)的支持將在2014年6月結束開普勒SR2(4.3.2)一feature patch需要被釋放被安裝。

5

現在Java 8已經發布,Eclipse已經發布了對它的支持。 Java 8可用作Eclipse Kepler(Eclipse 2013發行版)的'更新',並可通過集成/夜間版本構建到Eclipse Luna(Eclipse 2014發行版)。有關改進以及如何在當前的IDE版本的安裝方法的更多信息,請參閱http://eclipsesource.com/blogs/2014/03/25/eclipse-support-for-java-8/

2

鏈接到Eclipse的Java 8支持Update站點 https://wiki.eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler

+0

我安裝了開普勒補丁,但是,當我在項目設置中切換編譯器符合性級別時,它要求我更改構建路徑,但不會在「已安裝的JRE」部分提供java 1.8作爲選項。有關如何實際*使用此修補程序的任何想法? – Elisabeth 2014-04-04 18:32:46

+3

網址應包含在答案中[僅供進一步閱讀](http://meta.stackoverflow.com/q/8259)。這個答案似乎嚴重依賴於URL的內容,並且可以從答案中包含的網址摘要中受益。 – 2014-04-30 15:34:25

6

寫在https://wiki.eclipse.org/JDT_Core/Java8

「與I20140318-0830開始我們所有的露娜(4.4)版本中包含的Java™8.對於開普勒SR2 Eclipse的支持(4.3.2)功能補丁可用。「

enter image description here

所以現在你需要下載一個非穩定的Eclipse版本。

轉到: http://download.eclipse.org/eclipse/downloads/

有下載比年長的釋放或等於I20140318-0830

enter image description here

然後你根據你的操作系統選擇您的版本:

enter image description here

點擊(http)鏈接,th Ë下載將開始:根據日食網站

enter image description here

注: 的Java™8尚未在我們的標準下載軟件包降落。但是您可以將其添加到現有的Eclipse Kepler SR2軟件包中。它將包含在2014年5月9日M7開始的Luna軟件包中。

所以在2014年5月9日之後,使用java 8進行eclipse的工作會更簡單。

0

對於Eclipse Mars.1版本(4.5.1),你需要下載額外的包 jre-8u73-windows-x64.tar.gz 您java8/JRE文件夾,並將它指向-VM節中的eclipse.ini。這個對我有用。