构建和运行Java 8支持
尚未提供對Java 8的Eclipse支持。 如果要使用它,則必須構建它。 Eclipsepedia的JDT Core / Java8頁面包含有關使用Eclipse Java開發工具 (JDT)中不斷發展的Java 8支持源來設置開發環境的說明。 說明中缺少一些內容; 待會兒我會回圈并添加它們。
我首先安裝了Java Development Kit(JDK)8。對于RPM來說,它看起來并不難。 相反,我只是直接去了源頭 。 對于Linux,它是一個tar.gz文件,我剛剛將其解壓縮到一個工作目錄中。
接下來,我下載了Eclipse SDK的最新里程碑版本(在撰寫本文時為4.4M5 )。 這不是一個明確的要求,但我認為這將是一個很好的起點。 我在eclipse.ini文件中配置了“ vm”選項,以使用下載的JDK附帶的Java 8 JRE。 我從Luna軟件存儲庫向SDK添加了“ Git Team Provider ”。
JDT分布在少數Git存儲庫中:
- JDT核心git://git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git
- JDT用戶界面git://git.eclipse.org/gitroot/jdt/eclipse.jdt.ui.git
- JDT調試git://git.eclipse.org/gitroot/jdt/eclipse.jdt.debug.git
還需要一些Equinox更新(我相信這主要是為了提供所需的Java 8執行環境)。
在所有存儲庫中,代碼都包含在BETA_JAVA8分支中。 我克隆了所有這些存儲庫,并使用了方便的“導入所有項目”功能將所有代碼自動提取到我的工作區中。
此時,我的Package Explorer包含很多紅色標記。 許多插件被配置為由我尚未安裝的非常特定的Java版本編譯。 所以,我追殺的JDK的Java 1.4 , 5和6 (我已經有Java 7的安裝)。 我選擇下載自解壓檔案。
我將它們中的每一個都添加到了首選項的“ Installed JRE”頁面中。
配置Java運行時環境(JRE)(和相應的JDK)
然后,我為每個JRE配置了執行環境映射。
這使大多數(但不是全部)紅色標記消失了。
按照說明,我下載了Eclipse SDK 4.3.1用作干凈的目標平臺和API基準 (盡管我懷疑同時使用4.4M5還是可以的)。 坦白說,我不記得在這一步中是否還有更多的紅色標記消失了。
盡管仍然有紅色標記(似乎是我沒有正確配置的測試),我還是決定繼續使用它,并設置了啟動配置。 它還活著。
使用Java 8運行的Eclipse
我首先修改了lambda表達式 。
簡短的版本是針對Java的Eclipse編譯器(ECJ)可以很好地處理它們。 內容輔助尚未完全成熟,但是語法正確的lambda表達式可以按預期編譯并運行。 從Bugzilla的活動中可以明顯看出,它正在快速發展。
作為了解Smalltalk的老家伙,我的第一個直覺是用Java創建類似于Smalltalk的集合。
短暫聊天:
| employees names | employees := OrderedCollection newadd: (Employee named: 'Wayne');add: (Employee named: 'Joel');add: (Employee named: 'Jon');add: (Employee named: 'Anthony');yourself. names := employees collect: [:employee | employee name]. output >> an OrderedCollection('Wayne' 'Joel' 'Jon' 'Anthony')Java 8:
OrderedCollection employees = new OrderedCollection(); employees.add(new Employee("Wayne")); employees.add(new Employee("Joel")); employees.add(new Employee("Jon")); employees.add(new Employee("Anthony")); OrderedCollection names = employees.collect(employee -> employee.name); output >> [Wayne, Joel, Jon, Anthony]稍后再詳細介紹。
請注意JDT Core / Java8頁面底部的免責聲明:
 這是一個進展中的工作。 隨著對JSR規范的更改,BETA_JAVA8分支的內容將更新。 請僅在測試/評估模式下使用早期訪問版本,而不能在實際的開發環境中使用。 如果您需要任何幫助,請通過論壇或Bugzilla與JDT / Core團隊聯系。 
翻譯自: https://www.javacodegeeks.com/2014/02/building-and-running-java-8-support.html
總結
以上是生活随笔為你收集整理的构建和运行Java 8支持的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 提手旁加郑读什么 提手旁加郑是什么字
- 下一篇: 更瘦的英语怎么读 更瘦的英语是什么
