Bug with 1.8.12 and 1.9.0 BETA

Whenever I use an external monitor (all the time), 1.8.12 and 1.9.0 BETA abort if I try to move them to the secondary monitor. Earlier versions (I mainly use 1.8.10) work fine regardless of the monitor configuration or on which monitor I'm running them. I'm running a 2019 Macbook-Pro (fully loaded) and an external, 27" Mac monitor. If it's any help, if I open the app on the laptop monitor and then drag it to the secondary monitor, it abends immediately.

This is a known bug:

The situation is that Arduino had to switch from Oracle JRE to OpenJDK in the Arduino IDE 1.8.11 release in order to meet the notarization requirement Apple introduced with macOS Catalina. Unfortunately, it turned out that OpenJDK caused a lot of bugs, such as the one you encountered. Arduino reverted back to using Oracle JRE for the Windows and Linux versions of the Arduino IDE in the Arduino IDE 1.8.12 release, but they couldn't do that for macOS due to the notarization thing.

There is an update on the situation from one of Arduino's developers here:

We are aware of all the issues related with OpenJDK being bundled with 1.8.12 on OSX, but there are only two ways to tackle this (unless Apple reverts its notarization policy):

  • fixing AdoptJDK builds (not really our expertise)
  • switching to Java14 (which is notarized by Oracle, and should be ok to redistribute )

Said that, 1.8.10 will stop working as soon as Apple enforces notarization so it's not a valid long term solution. Any idea is appreciated