OpenJDK 32bit設定 jar檔執行(Oracle不提供JDK9 32bit)

https://github.com/ojdkbuild/ojdkbuild
https://github.com/ojdkbuild/ojdkbuild/releases  選一個x86的下載

想用32bit的原因在於,效能和64bit差異不大,可是ram用量差很多
64bit jre主要是為了解決ram不夠用的問題,不是效能


Oracle表明不出32bit,只有64bit
唯一解大概是這個了,其他家的OpenJDK都不出32bit

Oracle JDK和OpenJDK差別好像就多了一些他們自己的private code
其他地方規格上是相容的

java command line option (找不到openjdk的,就用oracle jdk的來代替,大部份都通用)
https://docs.oracle.com/javase/9/tools/java.htm#GUID-3B1CE181-CD30-4178-9602-230B800D4FAE__BABHDABI


設定方法
下載完後找任意地方解壓縮,設定環境變數後就能用了
https://imgur.com/a/Iu1bu
要設定JAVA_HOME的原因是,古老傳統吧,好像還是有Java軟體會去用這變數

設定jar檔關聯直接執行
參考AppVeyor修正 .sh檔的方法,想出下面的方法
https://github.com/alexkasko/openjdk-unofficial-builds/issues/27

在cmd下用管理者權限執行
assoc jar=jarfile
ftype jarfile="C:\OpenJDK\jre\bin\javaw.exe" -jar "%1" %*

刪除關聯的方法,同樣要管理者
ftype jarfile=

可用我寫好的sciprt設定 (設完環境變數後,右鍵管理者執行,不用自己打指令,效果一樣)
https://github.com/craftwar/scripts/raw/master/Windows/register%20openjdk.cmd

留言

這個網誌中的熱門文章

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

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

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