MacOS 用戶可以運行 Java 的開源版本,以及用於雲原生cloud native開發的新框架。
五月底,Java 慶祝了它的 25 周年紀念日,為了紀念這一時刻,世界各地的開發人員使用 #MovedByJava 這一標籤分享他們使用這一程式語言的成就、記憶以及願景。
我的時間線:
多年來,許多技術和趨勢都促進了 Java 堆棧的開發、部署和在標準應用程式伺服器上運行多個應用的能力。為 Kubernetes 構建容器鏡像使得 Java 開發者可以在多個雲環境中打包和部署微服務microservices,而不是在虛擬機上運行幾個應用程式伺服器。
有了這些技術,Java 應用程式棧被優化為運行更大的堆和可以在運行時做出決策的高動態框架。然而不幸的是,這些努力還不足以使 Java 成為開發人員為無伺服器serverless和事件驅動平臺開發雲原生cloud native Java 應用程式的首選程式語言。其他語言填補了這部分空缺,特別是 JavaScript、Python 和 Go,而 Rust 和 WebAssembly 也成了新的選擇。
儘管存在這種競爭,雲原生 Javacloud native Java 正在對以云為中心的軟體開發產生影響。好在,新的 Java 框架(比如,Quarkus、Micronaut 和 Helidon)最近已經戰勝了這些挑戰,它們提供了編譯速度更快而且更小的應用,同時它們在設計之初就將分布式系統考慮了進去。
如何在 macOS 上安裝 Java
Java 開發的未來將從更多人安裝和使用 Java 開始。因此,我將介紹如何在 macOS 上安裝並開始使用 Java 開發環境。(如果你運行的是 Linux,請查看 Seth Kenlon 的文章《如何在 Linux 上安裝 Java》)
通過 Brew 倉庫安裝 OpenJDK
Homebrew 是 macOS 事實上的標準軟體包管理器。如果你還沒有安裝的話,Matthew Broberg 的文章《Homebrew 簡介》將帶你完成這些步驟。
當你在 Mac 上安裝好 Homebrew 後,使用 brew 命令安裝 OpenJDK,這是編寫 Java 應用程式的開源方式:
不到一分鐘就能看到:
通過 java -version 命令確認 OpenJDK 已經正確安裝:
從輸出中可以確認 OpenJDK 14 (本文撰寫時的最新版本)已經安裝。
從二進位文件安裝 OpenJDK
如果你並不熱衷於包管理器,並且更願意自己來管理 Java 的話,那麼你總是可以選擇下載並且手動安裝。
我在 OpenJDK 主頁上找到了最新版本的下載連結。下載 OpenJDK 14 的二進位文件:
移動到你保存二進位文件的目錄,然後解壓:
接下來,將 Java 加入到你的 PATH:
同時,將這條命令加到你的點文件中,.bash_profile 還是 .zshrc 取決於你運行的 shell。你可以在《如何在 Linux 中設置你的 PATH 變量][23]》一文中了解更多關於配置 `PATH變量][23]》一文中了解更多關於配置『》一文中了解更多關於配置 $PATH 變量的內容。
最後,驗證你安裝的 OpenJDK 14:
在 Mac 上編寫你的第一個微服務microservices
現在,你已經準備好在 maxOS 上使用 OpenJDK 堆棧開發雲原生cloud native Java 應用程式了。在本教程中,你將在 Quarkus 上創建一個新的 Java 項目,這個項目使用依賴注入dependency injection來公布 REST API。
你需要 Maven 啟動,它是一個非常流行的 Java 依賴管理器。從 Maven 的網站安裝它,或者通過 Homebrew 使用 brew install maven 命令。
執行以下 Maven 命令來配置 Quarkus 項目,並且創建一個簡單的 web 應用:
運行這個應用:
當應用程式運行的時候,你可以看到這個輸出:
使用 curl 命令訪問 REST 端點:
恭喜!通過使用 Mavan 和 Quarkus,你很快從沒有安裝 Java 的環境裡創建了第一個 web 應用。
接下來用 Java 做什麼
Java 是一個成熟的程式語言,通過專門為雲原生cloud native應用程式開發設計的新框架,Java 的熱度會一直持續下去。
如果你正走在這樣構建未來應用的路上,你可能會對更多實用的 Quarkus 開發課程或其他現代化框架感興趣。無論你在構建什麼,下一步是配置你的文本編輯器。閱讀我關於《在 VS Code 用 Quarkus 編寫 Java》的教程,然後再看看你能做什麼。
【編輯推薦】
【責任編輯:
未麗燕TEL:(010)68476606】