1. 到 GanttProject 選擇 zip 檔方式下載(我是使用這種方式)
2. 到 OpenJDK 或 AdoptOpenJDK 擇一並以 zip 檔方式下載(作業系統已有 Java 執行環境的可跳過 2、3 步驟)
3. 將下載回來的 JDK 解壓縮後,將產生的資料夾移到想放的路徑下e.g. C:\Program Files\Java
4. 檢查系統環境變數Path
值裡有無包含你 JDK 路徑下的 bin 目錄(通常不會有),沒有的話就加上,如下所示
C:\Program Files\Java\jdk-{version}\bin

5. 再檢查系統環境變數有無JAVA_HOME
,沒有的話就新增,然後值為 JDK 的路徑如下所示
C:\Program Files\Java\jdk-{version}

6. 到這邊基本上已經可以使用 ganttproject.bat 開啟 GanttProject,但如果要用 ganttproject.exe 開啟,則會出現類似下面找不到 Java Runtime 的錯誤訊息

7. 解決的方式為先下載該登錄檔,解壓縮後使用編輯器打開並根據你 JDK 的安裝路徑修改以下內容
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"CurrentVersion"="{version}" # {version} 改成你 JDK 的版本
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\{version}] # {version} 為你 JDK 的版本
"JavaHome"="C:\\Program Files\\Java\\jdk-{version}" # 改成你 JDK 的資料夾路徑
"RuntimeLib"="C:\\Program Files\\Java\\jdk-{version}\\bin\\server\\jvm.dll" # 根據你 JDK 的路徑指向 jvm.dll 該檔
"MicroVersion"="0"
##### Example: #####
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"CurrentVersion"="15.0.1"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\15.0.1]
"JavaHome"="C:\\Program Files\\Java\\jdk-15.0.1"
"RuntimeLib"="C:\\Program Files\\Java\\jdk-15.0.1\\bin\\server\\jvm.dll"
"MicroVersion"="0"
####################
8. 完成後執行該登錄檔,接著再試著開啟 ganttproject.exe,完成!
參考資料
[GanttProject] GanttProject for Beginners
[AdoptOpenJDK] Installation AdoptOpenJDK
[OpenJDK] How to download and install prebuilt OpenJDK packages