成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在 Mac 上安裝 Java

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

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

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

我的時間線:

 

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

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

 

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 應用程序的開源方式:

  1. $ brew cask install java 

不到一分鐘就能看到:

  1. java was successfully installed! 

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

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

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

從二進制文件安裝 OpenJDK

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

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

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

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

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

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

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

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

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

  1. $ java -version 
  2. openjdk version "14.0.1" 2020-04-14 
  3. OpenJDK Runtime Environment (build 14.0.1+7) 
  4. 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 應用:

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

運行這個應用:

  1. $ ./mvnw quarkus:dev 

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

  1. __  ____  __  _____   ___  __ ____  ______ 
  2.  --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ 
  3.  -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \   
  4. \--\\___\\_\\____/_/ |_/_/|_/_/|_|\\____/___/   
  5. 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> 
  6. 2020-06-13 00:03:06,416 INFO  [io.quarkus] (Quarkus Main Thread) Profile dev activated. Live Coding activated. 
  7. 2020-06-13 00:03:06,416 INFO  [io.quarkus] (Quarkus Main Thread) Installed features: [cdi, resteasy] 

使用 curl 命令訪問 REST 端點:

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

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

接下來用 Java 做什么

Java 是一個成熟的編程語言,通過專門為云原生cloud native應用程序開發設計的新框架,Java 的熱度會一直持續下去。

如果你正走在這樣構建未來應用的路上,你可能會對更多實用的 Quarkus 開發課程或其他現代化框架感興趣。無論你在構建什么,下一步是配置你的文本編輯器。閱讀我關于《在 VS Code 用 Quarkus 編寫 Java》的教程,然后再看看你能做什么。

責任編輯:未麗燕 來源: Linux.cn
相關推薦

2021-09-15 08:00:00

Windows 11Windows微軟

2015-07-31 15:35:09

Mac安裝Windows 10

2019-11-26 09:20:47

LinuxJava

2019-07-12 16:28:32

MacKubernetes

2021-08-18 11:19:25

FedoraLinuxJava

2019-07-22 08:05:21

MacOSElasticsear

2020-06-22 08:50:15

WindowsPython編程語言

2018-10-15 15:23:50

UbuntupipPython

2020-04-21 14:21:31

LinuxPython

2019-08-30 11:20:28

UbuntuVirtualBoxLinux

2023-11-26 16:23:16

FedoraVSCodium

2023-08-08 12:38:52

2021-10-12 08:43:19

LinuxSambaWindows

2024-01-04 11:50:00

UbuntuDocker

2022-06-10 10:01:17

MacDockerLinux

2019-08-02 15:30:42

UbuntuMongoDB命令

2019-07-23 09:10:41

MacOSKibana開源

2023-01-28 16:16:42

WindowsPython

2017-08-15 11:58:15

LinuxCentOSApache Hado

2012-07-03 10:09:36

windows 8XenServer
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩视频 | 2018中文字幕第一页 | 毛片一区二区 | 欧美日韩黄 | 国产精品视频一区二区三区 | 俺去俺来也www色官网cms | 日韩视频在线观看 | 成人免费观看男女羞羞视频 | 国产精品久久久久久久久婷婷 | 精一区二区 | 成人精品一区二区三区中文字幕 | 精品欧美 | 成人午夜精品 | 成人在线视频观看 | 亚洲精品久久久久中文字幕二区 | 黄色成人免费在线观看 | 91免费高清 | 在线中文视频 | 狠狠干狠狠操 | 一区二区三区不卡视频 | 欧美日韩在线一区二区 | 懂色av一区二区三区在线播放 | 三级黄片毛片 | 成人高清在线 | 国产精品久久久久久久久久不蜜臀 | 日本视频在线 | 91高清视频在线观看 | 日本三级全黄三级a | 一道本一区二区 | 国产精品久久久久久久久久 | 中文字幕不卡视频在线观看 | 91精品久久久久久久久久 | 狠狠爱网址 | 久久久精品 | 国产日韩欧美一区 | 韩日在线观看视频 | 可以免费观看的av片 | 日韩一区二区三区精品 | 日本成年免费网站 | 成人av电影天堂 | 精品欧美乱码久久久久久 |