在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

  • 時間:2018-08-19 22:27 作者:中盈互聯 來源:中盈互聯 閱讀:172
  • 掃一掃,手機訪問
摘要:原文:https://dzone.com/articles/notes-on-java-eejakarta-ee-support-for-netbeans-9編譯:開源中國(oschina2013)譯者:OSC-達爾文轉載請注明上述信息NetBeans 于7月30日發布了 9.0 正式版,不過作為

原文:

https://dzone.com/articles/notes-on-java-eejakarta-ee-support-for-netbeans-9

編譯:開源中國(oschina2013)

譯者:OSC-達爾文

轉載請注明上述信息

NetBeans 于7月30日發布了 9.0 正式版,不過作為 Apache 基金會開源項目的它目前尚處于孵化階段。

自測試版發布以來,最常見的問題就是:Java EE/Jakarta EE / C ++ / PHP 能否支持?首先,Apache 的源代碼捐贈僅包括基本 NetBeans 平臺板塊和 Java SE 支持(介紹可以查看 Apache Foundation 官方公告)這能否意味著我們無法在 NetBeans 9 上開發 Java EE/Jakarta EE 應使用程序?并非如此!

目前,Oracle 已經進行了第二次捐贈,其中包括大多數被視為擴展模板的 NetBeans 板塊。 正如 Apache 公告所暗示的那樣,這些板塊估計會在未來的 NetBeans 版本中出現。

能否可以在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持?

官方已經提供在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持的方法:用工具包。因而,本教程的重點是在 MacOS 上啟使用 Java EE/Jakarta EE 支持,Linux 和 Windows 的步驟應該相同。為了顯示少量附加說明,我們用 Java 8 和 Java 10 測試了兩個應使用服務器。

下載 NetBeans 9.0

首先,從官方 Apache Mirrors 下載 NetBeans 包。 目前,發行版僅作為.zip文件提供:

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

下載后,解壓 .zip 文件:

unzip incubating-netbeans-java-9.0-bin.zip

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

在 Unix 的 bin/ 目錄中找到 NetBeans 可執行文件:

cd netbeans

bin/netbeans

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

有了這個,應該就能夠運行 NetBeans 9。默認情況下,NetBeans 將在系統可使用的最新 JVM 上運行。

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

啟使用 Java EE/Jakarta EE 支持

要安裝 Java EE/Jakarta EE 支持,應將 NetBeans 8.2 升級中心存儲庫增加到 IDE。

首先,點開 Tools > Plugins > Settings。

而后,增加新的升級倉庫:

  • http://updates.netbeans.org/netbeans/updates/8.2/uc/final/distribution/catalog.xml.gz
在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

第三,用關鍵字“Kit”搜索新插件。 顧名思義,這些是使用于特定目的的插件集合。

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

根據經驗,建議 Java EE/Jakarta EE 用以下插件:

  • HTML5 Kit
  • JSF
  • SOAP Web Services
  • EJB and EAR
  • RESTful Web Services
  • Java EE Base

現在,重新啟動 IDE,而后,準備用 Java EE/Jakarta EE 開發應使用程序。

測試1:Wildfly 13

為了測試 NetBeans 設置,我增加了一個新的應使用程序服務器(WildFly Application Server),并從 jEspa?ol 演示文稿中運行了 Java EE/Jakarta EE 8 REST-CRUD 應使用程序。

選擇 WildFly Application Server

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

正如 WildFly 發行說明所示,假如您想要 Java EE/Jakarta EE 8 支持,則應選擇 standalone-ee8.xml 作為域配置。

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

NetBeans 9 將檢測域配置:

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

WildFly 團隊一直致力于 Java 9 和 10 兼容性。 因而,應使用程序按預期運行,以從內存數據庫中提供新記錄。

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

測試2:Java 10(NetBeans)和 Java 8(App Server 平臺)上的 Glassfish 5 和 Payara 5

為了測試 Vanilla 體驗,我嘗試連接 Payara 和 Glassfish 5 應使用服務器(Application Server)。 在 WildFly 的情況下,配置非常簡單:

選擇 Payara Application Server:

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

域1默認配置應該沒啥問題:

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

因為 Payara 和 Glassfish 僅支持 Java 8(Java 11 支持在路線圖上),因而您必需用 Java 8 創立一個新平臺。轉到 Tools -> Java 平臺,而后單擊增加平臺(Add Platform)。

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

現在,選擇一個新的 Java SE 平臺:

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

選擇 Java 8 的主目錄:

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

最后,轉到服務器屬性并更改 Java 平臺:

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

此時,NetBeans 應該在 Java 8 上運行。否則,您將無法檢索服務器的配置和日志(Eclipse 插件上有相似的報告)。

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

測試3:Java 8(NetBeans)和 Java 8(App Server 平臺)上的 Glassfish 5 和 Payara 5

最后,我將 NetBeans 配置為用 JDK 8 作為 NetBeans JDK。編輯 etc/netbeans.conf 文件并將 netbeans_jdkhome 變量指向 JDK 8。由于我用 jenv 來管理 JVM 環境,所以正確的值是:netbeans_jdkhome="/Users/tuxtor/.jenv/versions/1.8"。

有了這個,NetBeans 9 就能按預期運行 Payara 5 和 Glassfish 5。

在 NetBeans 9 中啟使用 Java EE/Jakarta EE 支持!

目前尚不確定 TomEE,OpenLiberty,WebSphere 和 WebLogic,但這似乎是一個黑客攻擊 JDK 版本會遇到的問題。

免責公告:本文轉載僅作分享,版權歸原作者所有。如侵權請聯絡我們,必予以整改或者刪除,謝謝您!

  • 全部評論(0)
最新發布的資訊信息
【系統環境|服務器應用】Discuz隱藏后臺admin.php網址修改路徑(2019-12-16 16:48)
【系統環境|服務器應用】2020新網站如何讓百度快速收錄網站首頁最新方法,親測有用!免費(2019-12-16 16:46)
【系統環境|服務器應用】Discuz發布帖子時默認顯示第一個主題分類的修改方法(2019-12-09 00:13)
【系統環境|軟件環境】Android | App內存優化 之 內存泄漏 要點概述 以及 處理實戰(2019-12-04 14:27)
【系統環境|軟件環境】MySQL InnoDB 事務(2019-12-04 14:26)
【系統環境|軟件環境】vue-router(單頁面應用控制中心)常見用法(2019-12-04 14:26)
【系統環境|軟件環境】Linux中的Kill命令(2019-12-04 14:26)
【系統環境|軟件環境】Linux 入門時必學60個文件解決命令(2019-12-04 14:26)
【系統環境|軟件環境】更新版ThreeJS 3D粒子波浪動畫(2019-12-04 14:26)
【系統環境|軟件環境】前臺開發WebStorm常用快捷鍵,火速收藏!(2019-12-04 14:25)
手機二維碼手機訪問領取大禮包
返回頂部
澳洲幸运10精准人工计划