ibm liberty_使用Eclipse和Open Liberty的Java EE 8上的Java 9
ibm liberty
幾周前,我寫了一篇文章,題目是哪個(gè)IDE和服務(wù)器支持Java EE 8和Java9 ,著眼于Java 9和Java EE 8之間的當(dāng)前狀態(tài)。您可以期望事情發(fā)展很快,現(xiàn)在我們有了一些alpha和支持Java 9和Java EE 8的開(kāi)發(fā)版本。這些是–
- Payara 5 –適用于payaradomain
- 開(kāi)放自由
Adam Bein 在Java 9上發(fā)布了一個(gè)Java EE 8視頻,內(nèi)容是關(guān)于如何使用Netbeans在Open Liberty上部署Java 9應(yīng)用程序。 它是一個(gè)很棒的視頻,值得一看。
我決定使用與Adam相同的方法在Eclipse Oxygen上部署JSF應(yīng)用程序
這篇文章涉及安裝,項(xiàng)目的第一部分安裝核心應(yīng)用程序,下一篇文章將通過(guò)構(gòu)建JSF 2.3應(yīng)用程序?qū)Υ诉M(jìn)行擴(kuò)展
安裝
Java 9
確保在類路徑和JAVA_HOME上都運(yùn)行Java 9,并確保已安裝Maven
DOS提示
開(kāi)放自由
Open Liberty來(lái)自IBM開(kāi)放源代碼WebSphere Liberty,是完全兼容的Java EE 7服務(wù)器。 他們還擁有一個(gè)早期發(fā)行的Java EE 8服務(wù)器 ,該服務(wù)器的開(kāi)發(fā)版本一直在不斷改進(jìn)。 我們將為此項(xiàng)目使用開(kāi)發(fā)版本,可以從以下位置下載:
開(kāi)放自由發(fā)展下載
蝕
Eclipse Oxygen也有Java 9版本可供下載 -我使用的是Eclipse的Java EE版本
Eclipse下載
按照安裝說(shuō)明進(jìn)行操作。 這只是將Open Liberty Server解壓縮到您的首選位置,對(duì)于Eclipse Oxygen也是如此
啟動(dòng)Eclipse Oxygen –
蝕氧
在Eclipse Oxygen上安裝Open Liberty
最后,我們需要安裝“用于氧氣的IBM Liberty開(kāi)發(fā)工具” –幫助> Eclipse Marketplace
IBM用于氧氣的開(kāi)發(fā)人員工具
然后在“服務(wù)器”選項(xiàng)卡上連接我們的Open Liberty服務(wù)器
最后,指向您的Open Liberty部署位置,并確保您正在使用Java 9 –
您可以點(diǎn)擊此處完成
最后,我們需要安裝Java EE 8功能–
- 雙擊“ WebSphere Application Server Liberty”
- 點(diǎn)擊“打開(kāi)服務(wù)器配置”,然后點(diǎn)擊“功能”
然后“添加...”并選擇“ javaee-8.0”
ID還刪除了JavaSF-8.0中包含的JSF 2.3
如果需要,您可以立即啟動(dòng)服務(wù)器
第一個(gè)項(xiàng)目
為Java EE 8找到的最佳原型Ive也來(lái)自Adam Bein。
要運(yùn)行它,只需鍵入–
mvn archetype:generate -DinteractiveMode=false -DarchetypeGroupId=com.airhacks -DarchetypeArtifactId=javaee8-essentials-archetype -DarchetypeVersion=0.0.2 -DgroupId=com.javabullets.javaee8 -DartifactId=javaee8然后,立即進(jìn)行編譯并確保沒(méi)有錯(cuò)誤–
E:\code\javaee8>mvn clean package請(qǐng)注意,原型是針對(duì)Java 8編譯的,我們將在下一節(jié)中將其移至Java 9。
源代碼可從https://github.com/farrelmr/javaee8獲得。
在Eclipse中打開(kāi)
在“企業(yè)資源管理器”中,選擇–
導(dǎo)入>導(dǎo)入…> Maven>現(xiàn)有Maven項(xiàng)目
導(dǎo)航到Java EE 8目錄,單擊Finish,然后讓Eclipse將您的項(xiàng)目加載到Eclipse中
打開(kāi)pom.xml文件,并將源和目標(biāo)從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>然后運(yùn)行maven(右鍵單擊項(xiàng)目> Run As…> maven安裝)
將項(xiàng)目添加到Open Liberty
轉(zhuǎn)到–服務(wù)器>“ WebSphere Application Server Liberty”>右鍵單擊“添加和刪除…”
- 將我們的javaee8應(yīng)用程序從“可用”移動(dòng)到“已配置”
- 按完成
開(kāi)始開(kāi)放自由
服務(wù)器>“ WebSphere Application Server Liberty”>右鍵單擊“開(kāi)始”
您將收到有關(guān)設(shè)置密鑰庫(kù)的錯(cuò)誤消息。 我只是取消了它的“本地連接器”功能所使用的功能。 我還沒(méi)有找到在Eclipse上清除此錯(cuò)誤的方法-但在有此方法時(shí)會(huì)發(fā)布。
服務(wù)器將啟動(dòng),您可以在以下位置訪問(wèn)預(yù)安裝的應(yīng)用程序:
http:// localhost:9080 / javaee8 / resources / ping
Woohoo在Java EE 8 Open Liberty上運(yùn)行Java 9!
結(jié)論
這篇文章使用Adam Bein的方法在Java EE 8 Open Liberty上運(yùn)行Java 9 –但演示了如何將其集成到Eclipse Oxygen中。 下一篇文章將基于此原型創(chuàng)建一個(gè)簡(jiǎn)單的JSF 2.3應(yīng)用程序
最后,我認(rèn)為很高興看到在Java 9上提供Java EE 8所取得的進(jìn)展,并感謝參與此工作的開(kāi)發(fā)人員
翻譯自: https://www.javacodegeeks.com/2017/12/java-9-java-ee-8-using-eclipse-open-liberty.html
ibm liberty
總結(jié)
以上是生活随笔為你收集整理的ibm liberty_使用Eclipse和Open Liberty的Java EE 8上的Java 9的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 电脑硬件虚拟大师(硬件虚拟大师下载)
- 下一篇: aws fargate_借助Fargat