亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Mac上安裝Java

發布時間:2021-11-02 16:21:02 來源:億速云 閱讀:203 作者:iii 欄目:web開發

本篇內容介紹了“怎么在Mac上安裝Java”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

MacOS 用戶可以運行 Java 的開源版本,以及用于云原生cloud native開發的新框架。

五月底,Java 慶祝了它的 25 周年紀念日,為了紀念這一時刻,世界各地的開發人員使用 #MovedByJava  這一標簽分享他們使用這一編程語言的成就、記憶以及愿景。

我的時間線:

我的時間線:      1999 開始學習 Java     2007 創建 @grailsframework     2008 共同創建 G20ne     2009 被 SpringSource 收購     2015 加入 @ObjectComputing     2018 創建 @micronautfw / 獲得 @groundbreakers 獎     2019 成為 @Java_Champions  感謝你 @java!#MovedByJava  — Graeme Rocher (@graemerocher) 2020年5月21日

多年來,許多技術和趨勢都促進了 Java 堆棧的開發、部署和在標準應用程序服務器上運行多個應用的能力。為 Kubernetes 構建容器鏡像使得 Java  開發者可以在多個云環境中打包和部署微服務microservices,而不是在虛擬機上運行幾個應用程序服務器。

怎么在Mac上安裝Java

Timeline of technology contributions to Java

有了這些技術,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 應用程序的開源方式:

$ brew cask install java

不到一分鐘就能看到:

java was successfully installed!

通過 java -version 命令確認 OpenJDK 已經正確安裝:

$ java -version openjdk version "14.0.1" 2020-04-14 OpenJDK Runtime Environment (build 14.0.1+7) OpenJDK 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing

從輸出中可以確認 OpenJDK 14 (本文撰寫時的最新版本)已經安裝。

從二進制文件安裝 OpenJDK

如果你并不熱衷于包管理器,并且更愿意自己來管理 Java 的話,那么你總是可以選擇下載并且手動安裝。

我在 OpenJDK 主頁上找到了最新版本的下載鏈接。下載 OpenJDK 14 的二進制文件:

$ wget https://download.java.net/java/GA/jdk14.0.1/664493ef4a6946b186ff29eb326336a2/7/GPL/openjdk-14.0.1_osx-x64_bin.tar.gz

移動到你保存二進制文件的目錄,然后解壓:

$ tar -xf openjdk-14.0.1_osx-x64_bin.tar.gz

接下來,將 Java 加入到你的 PATH:

$ export PATH=$PWD/jdk-14.0.1.jdk/Contents/Home/bin:$PATH

同時,將這條命令加到你的點文件中,.bash_profile 還是 .zshrc 取決于你運行的 shell。你可以在《如何在 Linux 中設置你的  PATH 變量][23]》一文中了解更多關于配置 `PATH變量][23]》一文中了解更多關于配置‘》一文中了解更多關于配置 $PATH 變量的內容。

最后,驗證你安裝的 OpenJDK 14:

$ java -version openjdk version "14.0.1" 2020-04-14 OpenJDK Runtime Environment (build 14.0.1+7) OpenJDK 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)

在 Mac 上編寫你的第一個微服務microservices

現在,你已經準備好在 maxOS 上使用 OpenJDK 堆棧開發云原生cloud native Java 應用程序了。在本教程中,你將在 Quarkus  上創建一個新的 Java 項目,這個項目使用依賴注入dependency injection來公布 REST API。

你需要 Maven 啟動,它是一個非常流行的 Java 依賴管理器。從 Maven 的網站安裝它,或者通過 Homebrew 使用 brew  install maven 命令。

執行以下 Maven 命令來配置 Quarkus 項目,并且創建一個簡單的 web 應用:

$ mvn io.quarkus:quarkus-maven-plugin:1.5.1.Final:create \     -DprojectGroupId=com.example \     -DprojectArtifactId=getting-started \     -DclassName="com.example.GreetingResource" \     -Dpath="/hello" cd getting-started

運行這個應用:

$ ./mvnw quarkus:dev

當應用程序運行的時候,你可以看到這個輸出:

__  ____  __  _____   ___  __ ____  ______  --/ __ \/ / / / _ | / _ \/ //_/ / / / __/  -/ /_/ / /_/ / __ |/ , _/ ,&lt; / /_/ /\ \   \--\\___\\_\\____/_/ |_/_/|_/_/|_|\\____/___/   2020-06-13 00:03:06,413 INFO  [io.quarkus] (Quarkus Main Thread) getting-started 1.0-SNAPSHOT on JVM (powered by Quarkus 1.5.1.Final) started in 1.125s. Listening on: <http://0.0.0.0:8080> 2020-06-13 00:03:06,416 INFO  [io.quarkus] (Quarkus Main Thread) Profile dev activated. Live Coding activated. 2020-06-13 00:03:06,416 INFO  [io.quarkus] (Quarkus Main Thread) Installed features: [cdi, resteasy]

使用 curl 命令訪問 REST 端點:

$ curl -w "\n" http://localhost:8080/hello hello

恭喜!通過使用 Mavan 和 Quarkus,你很快從沒有安裝 Java 的環境里創建了第一個 web 應用。

“怎么在Mac上安裝Java”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

孟州市| 阜新| 凤城市| 天门市| 长汀县| 永和县| 小金县| 衡阳市| 望都县| 德保县| 山西省| 连平县| 沽源县| 阳朔县| 普安县| 广西| 乐亭县| 庆元县| 师宗县| 深泽县| 黑河市| 徐闻县| 富民县| 洛扎县| 宜宾市| 德阳市| 南雄市| 石渠县| 鹿邑县| 黄冈市| 乌拉特中旗| 金溪县| 惠安县| 长白| 即墨市| 井陉县| 麻城市| 博客| 临沂市| 棋牌| 普兰店市|