使用Eclipse和Open Liberty的Java EE 8上的Java 9
幾周前,我寫了一篇文章,標題為哪個IDE和服務器支持Java EE 8和Java9 ,著眼于Java 9和Java EE 8之間的當前運行狀態。您可以期待事情發展很快,我們現在有了一些alpha和支持Java 9和Java EE 8的開發版本。這些是–
- Payara 5 –適用于payaradomain
- 開放自由
亞當·貝恩(Adam Bein) 在Java 9上發布了一個Java EE 8視頻,內容涉及如何使用Netbeans在Open Liberty上部署Java 9應用程序。 它是一個很棒的視頻,值得一看。
我決定使用與Adam相同的方法在Eclipse Oxygen上部署JSF應用程序
這篇文章涉及安裝,項目的第一部分安裝核心應用程序,下一篇文章將通過構建JSF 2.3應用程序對此進行擴展
安裝
Java 9
確保在類路徑和JAVA_HOME上都運行Java 9,并確保已安裝Maven
DOS提示
開放自由
Open Liberty來自IBM開放源代碼WebSphere Liberty,是完全兼容的Java EE 7服務器。 他們還擁有一個早期發行的Java EE 8服務器 ,該服務器的開發版本一直在不斷改進。 我們將為此項目使用開發版本,可以從以下位置下載:
開放自由發展下載
日食
Eclipse Oxygen也有Java 9版本可供下載 -我使用的是Eclipse的Java EE版本
Eclipse下載
按照安裝說明進行操作。 這只是將Open Liberty Server解壓縮到您的首選位置,對于Eclipse Oxygen也是如此
啟動Eclipse Oxygen –
蝕氧
在Eclipse Oxygen上安裝Open Liberty
最后,我們需要安裝“用于氧氣的IBM Liberty開發工具” –幫助> Eclipse Marketplace
IBM用于氧氣的開發人員工具
然后在“服務器”選項卡上連接我們的Open Liberty服務器
最后,指向您的Open Liberty部署位置,并確保您正在使用Java 9 –
您可以點擊此處完成
最后,我們需要安裝Java EE 8功能–
- 雙擊“ WebSphere Application Server Liberty”
- 點擊“打開服務器配置”,然后點擊“功能”
然后“添加...”并選擇“ javaee-8.0”
ID還刪除了JSF 2.3,因為Javaee-8.0中包含了多數民眾贊成
如果需要,您可以立即啟動服務器
第一個項目
為Java EE 8找到的最佳Ive原型也來自Adam Bein。
要運行它,只需鍵入–
mvn archetype:generate -DinteractiveMode=false -DarchetypeGroupId=com.airhacks -DarchetypeArtifactId=javaee8-essentials-archetype -DarchetypeVersion=0.0.2 -DgroupId=com.javabullets.javaee8 -DartifactId=javaee8然后,立即進行編譯并確保沒有錯誤–
E:\code\javaee8>mvn clean package請注意,原型是針對Java 8編譯的,我們將在下一節中將其移至Java 9。
源代碼可從https://github.com/farrelmr/javaee8獲得。
在Eclipse中打開
在“企業資源管理器”中,選擇–
導入>導入…> Maven>現有Maven項目
導航到Java EE 8目錄,單擊Finish,然后讓Eclipse將您的項目加載到Eclipse中
打開pom.xml文件,并將源和目標從1.8更改為1.9 –
<properties><maven.compiler.source>1.9</maven.compiler.source><maven.compiler.target>1.9</maven.compiler.target><failOnMissingWebXml>false</failOnMissingWebXml></properties>然后運行maven(右鍵單擊項目> Run As…> maven安裝)
將項目添加到Open Liberty
轉到–服務器>“ WebSphere Application Server Liberty”>右鍵單擊“添加和刪除…”。
- 將我們的javaee8應用程序從“可用”移動到“已配置”
- 按完成
開始開放自由
服務器>“ WebSphere Application Server Liberty”>右鍵單擊“開始”
您將收到有關設置密鑰庫的錯誤消息。 我只是取消了它的“本地連接器”功能所使用的功能。 我還沒有找到在Eclipse上清除此錯誤的方法-但當我遇到時會發布。
服務器將啟動,您可以在以下位置訪問預安裝的應用程序:
http:// localhost:9080 / javaee8 / resources / ping
Woohoo在Java EE 8 Open Liberty上運行Java 9!
結論
這篇文章使用Adam Bein的方法在Java EE 8 Open Liberty上運行Java 9 –但演示了如何將其集成到Eclipse Oxygen中。 下一篇文章將基于此原型創建一個簡單的JSF 2.3應用程序
最后,我認為很高興看到在Java 9上提供Java EE 8的進展,并感謝參與此工作的開發人員
翻譯自: https://www.javacodegeeks.com/2017/12/java-9-java-ee-8-using-eclipse-open-liberty.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的使用Eclipse和Open Liberty的Java EE 8上的Java 9的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java linq_LINQ和Java
- 下一篇: 床字是什么结构 汉字床字是什么结构