1. 程式人生 > >亞馬遜Corretto:另一個OpenJDK

亞馬遜Corretto:另一個OpenJDK

Amazon Corretto是OpenJDK的免費發行版,是亞馬遜推出的全新OpenJDK發行版。

這對Java開發人員來說真是個好訊息。亞馬遜釋出了部落格文章,其中包含以下文字,解釋了他們釋出Corretto的原因:

“亞馬遜在Java方面有著悠久而深厚的歷史。我很高興看到我們的內部任務關鍵型Java團隊的工作正在向世界其他地方提供“ - James Gosling

Amazon Corretto是一款免費,多平臺,可投入生產的開放式JDK發行版。它提供長期支援,包括效能增強和安全修復。亞馬遜正在內部使用Corretto進行數千種服務。這意味著它已經過全面測試。Corretto經認證與Java SE標準相容,並在亞馬遜內部用於許多生產服務。

使用Corretto,您可以在作業系統上開發和執行Java應用程式,例如Amazon Linux 2,Windows和macOS。為了響應AWS Linux對Java的長期支援,AWS最近釋出了免費的OpenJDK Amazon Corretto,以確保雲使用者能夠獲得穩定的支援並保護Java工作負載的執行。為確保相容性,AWS首席開源技術專家Arun Gupta

Twitter上,Gupta表示,亞馬遜內部正式環境的工作量也很大程度上依賴於Amazon Corretto的JDK來滿足高效能和大規模需求。Amazon Corretto可以支援多種異構環境,包括雲,本地資料中心和使用者開發環境。

此外,為了擴充套件開發人員的應用範圍,Amazon Corretto在此階段支援的平臺包括Amazon Linux 2,Windows,macOS和Docker映象檔案。Amazon Corretto的官方版本預計將於2019年第一季度釋出,並將與Ubuntu和Red Hat Enterprise Linux相容。

JDK現在可供開放使用者免費下載,AWS還承諾至少在2023年6月之前提供Amazon Corretto 8版免費安全更新,而Amazon Corretto 11版免費更新將持續到2024年8月。

這只是一個開發人員預覽版本,如果您是開發人員,請繼續使用此版本。

優點

  • 亞馬遜支援

  • 生產準備好了

  • 多平臺支援:Linux,Windows,Osx和Docker容器

  • 免費

你可以在GitHub上找到Corretto的原始碼  此外,您可以在 此處找到  官方文件下載預覽連結

如何在macOS上安裝

以下內容適用於Mac作業系統版本10.10或更高版本。您必須具有管理員許可權才能安裝和解除安裝Amazon Corretto 8。

下載  amazon-corretto-jdk-8u192-macosx-x64.pkg

  1. 雙擊下載的檔案以啟動安裝嚮導。按照嚮導中的步驟操作。嚮導完成後,Corretto 8 Preview將安裝在/ Library / Java / JavaVirtualMachines /中

  2. 要獲取完整的安裝路徑,請在終端中執行以下命令:

/ usr / libexec / java_home  - 詳細


4.設定JAVA_HOME變數。

export  JAVA_HOME = / Library / Java / JavaVirtualMachines / amazon - corretto - 8. jdk / Contents / Home


並享受編碼!

如何安裝Docker

使用Amazon Corretto 8 構建Docker映象:

docker  build  - t  amazon - corretto - jdk - 8  github。com / corretto / corretto - 8 - docker


您的Docker映象已準備就緒,名稱為amazon-corretto-jdk-8使用以下命令執行它:

碼頭 執行 - 它 亞馬遜- corretto - jdk - 8


如果要開發Java應用程式並將Amazon Corretto用作父影象,請按照下面的指令碼進行操作。

讓我們使用Amazon Corretto建立一個Hello World Java應用程式。首先,使用以下內容建立Dockerfile

來自amazon-corretto-8 RUN
回聲$'\
公共課你好{\
public static void main(String [] args){\
System.out.println(“歡迎使用Amazon Corretto 8!”);
\}
\}'> Hello.java
執行javac Hello.java
CMD [“java”,“Hello”]


2.構建影象

docker  build  - t  你好- app。


3.執行影象

docker  run  hello - app