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免費版,軟體無法使用
你要執行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免費版,軟體無法使用
留言
張貼留言