[英]How to have Eclipse use JDK8 to compile a project?
我正在嘗試新的jdk8這里有什么http://jdk8.java.net/lambda/
我能夠從命令行編譯和運行我的項目。
我還能夠將這個新的JDK添加到Eclipse中的Installed JREs
中。 但是,我無法讓Eclipse使用這個JDK編譯和運行項目。
我正在嘗試更改Project Properties/Java Compiler
上的設置,但禁用Use [JDK] compliance from execution environment on the 'Java Build Path'
復選框Use [JDK] compliance from execution environment on the 'Java Build Path'
的Use [JDK] compliance from execution environment on the 'Java Build Path'
無論我點擊此頁面,我都無法使其正常工作。
我有Eclipse平台版本:3.7.1
有任何想法嗎?
謝謝
Eclipse使用內置編譯器而不是javac
。 內置編譯器顯然不支持Java 8。
您可以為項目定義一個自定義構建器,它將調用您的javac
。 在項目的首選項中,轉到“Builders”,添加新的自定義構建器(可以是Ant腳本或可執行程序)並禁用默認的內置Java構建器。
之后, 使用您選擇的JDK 運行項目應該不是問題 - 將其添加到“已安裝的JRE”首選項頁面(就像您所做的那樣)就足夠了。
Eclipse現在支持JDK 8 EA:
Eclipse JDT / Core團隊很高興地宣布早期訪問版本的可用性,並支持以下Java 8功能。
我們建議您從干凈安裝開始
- 4.3.1或4.4 M2 SDK
- 從http://dist.springsource.com/snapshot/TOOLS/java8/e43更新JDT / Core,JDT / UI包
此更新站點設置為定期從BETA_JAVA8開發分支的頂部重建和打包相關項目。
資料來源: http : //dev.eclipse.org/mhonarc/lists/eclipse-dev/msg09679.html
編輯:
升級eclipse后,您需要更改JDK和編譯器級別。 以下是在Eclipse中使用lambda的屏幕截圖:
go window-> preferences-> Java-> Installed JREs-> execution environment-> Java SE-1.8
您幾乎可以忘記這一點,因為即使是eclipse 3.8的計划也只是說“開始使用Java 8支持”。
處理前沿有其缺點......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.