I also have performance issues with GanttProject on my Apple M1. Unfortunately, using BellSoft’s JRE doesn’t seem to change much.
I did the following:
- Download BellSoft’s Full JRE for macOS ARM 64 bit from https://download.bell-sw.com/java/11.0.15.1+2/bellsoft-jre11.0.15.1+2-macos-aarch64-full.zip and unzipped it to
./jre-11.0.15.1-full.jre
- Download GanntProject’s zip from GanttProject - Download and unzipped it to
./ganttproject-3.2.3240
- Opened command window and ran
./ganttproject-3.2.3240/ganttproject.command --java-home ./jre-11.0.15.1-full.jre
After this, in the Activity Monitor I can confirm that GanttProject now runs on ‘Apple’ instead of ‘Intel’ (column ‘Kind’). However, as mentioned above, with similar performance as before.
Some notes:
- Performance seems to have improved upgrading to 3.2.3240.
- First time you might need to go to System Preferences, Security & Privacy to allow java to run.
- I get one error when starting (printed to the console):
InteropFactory: cannot load com.sun.javafx.embed.swing.newimpl.InteropFactoryN
, not sure if this matters. - Poor performance means, on the default ‘House Building’ project, that sometimes it takes 2-3 seconds when I click for the open hand to become closed (to scroll left/right), I regularly get the colour wheel, and some actions that I would assume easy take several seconds. On a more complex project, things get worse.
- See Download OpenJDK builds of Liberica JDK, Java 8, 11, 17, 18 | BellSoft Java for all BellSoft’s options.