JAVA 11後的免費 JDK/JRE

Java11後Oracle只有JDK,沒有獨立的JRE (和JDK包在一起)
你要執行Java程式只能下載JDK (應該也會被收錢吧? 沒仔細看)
由於Oracle的JDK要錢,只好轉換到使用OpenJDK

某幾家製作的OpenJDK有提供installer,可能不需要自己設定,詳細自己測試
我是用AdoptOpenJDK安裝版

Azul JDK (Zulu® tested, certified builds of OpenJDK, M$ azure pipeline上使用的)
https://www.azul.com/downloads/zulu/

AdoptOpenJDK
有提供32bit,可選擇JVM (HotSpot, OpenJ9)
沒有提供OpenJ9 32bit的版本,否則會更省記憶體
https://adoptopenjdk.net/releases.html

Oracle OpenJDK (JDK11後有提供?)
https://jdk.java.net/11/
從下面的Builds 下載


OpenJDK安裝法 (zip版本)


如果是從Oracle JDK轉換過來,記得刪除JDK移除沒被清掉的部分
C:\ProgramData\Oracle
C:\ProgramData\Oracle\Java\javapath (可能是這個,已經砍掉了不確定)
沒清掉就會跳registry error

你可以在cmd下用where java確認一下執行的是正確的路徑
和商業版的差別,對於一般使用者沒有內建更新檢查,你必須用其他方法檢查


設定方法參照我以前寫的
OpenJDK 32bit設定 jar檔執行

非debug下,我目前使用的Java執行參數 (For HotSpot)
-Xbatch -XX:+DisableAttachMechanism



OpenJFX (JavaFX)
https://openjfx.io/

以前改換回Oracle Java的原因是我找不到JavaFX免費版,軟體無法使用

留言

這個網誌中的熱門文章

OBS 抓不到畫面, 視窗, 遊戲擷取, 黑或白畫面, 當掉 ,卡住, black/white screen, window game capture, crash, freeze

優化實況(一) OBS設定 streaming settings

OBS plugin obs-text 顯示播放中音樂, display playing music