發表文章

目前顯示的是 10月, 2018的文章

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免費版,軟體無法使用