1. 31

  2. 9

    Annoyingly, this is only a ZIP file with no installer

    This counts as an improvement for me. Things like automated deployments and building Docker images will be simpler now.

    1. 3

      This change is mostly visible to desktop Windows users, where automated deployments are done with .msi files and Docker isn’t really a thing.

      1. 2

        As a Java developer at $work, having half a dozen JREs and JDKs installed at any one time, with exactly four different shell environments (this is on Windows), I’ve preferred the zip-file installation method for some time. I leave the system-wide path clear of any java install, too, so that when I try to run something in the JVM, it fails until I explicitly pick an environment. This saves more time than it costs!

        sebboh@workstation MINGW64 ~
        $ find /c/Program\ Files/Java/ /d/java -maxdepth 1 && find /d -maxdepth 1 -iname \*eclipse*
        /c/Program Files/Java/
        /c/Program Files/Java/ojdkbuild.windows.x86_64-
      2. 4

        So, if you use Oracle JDK for development (the only allowed free use now), you are targeting (in programs that you develop) either

        • Paid Oracle JDK (rare case, only in ultra-enterprise setting)
        • OpenJDK

        And if you develop programs intended to run on OpenJDK, why use Oracle JDK for development and testing? I remember installing Oracle JDK on Linux instead of OpenJDK just because it rendered fonts in IDEs better. I hope fonts are fixed in newer versions of OpenJDK.

        You can’t even use it to run Minecraft in breaks between app development now.

        I remember Java having installed on almost every Windows machine. This era has passed and now you must bundle 100 Mb runtime to your 1 Mb app. This could be beginning of the end of Java on desktop.

        Java Web Start is sane technology, not any way related to applets. JOSM, the primary editor for Openstreetmap still lists it as recommended way to install it. It’s sad that they removed it. It’s also a sign of abandoning Java on desktop.

        JavaFX failed because it was always marketed as “better applets with animation features from Flash” or “rich internet application platform for corporate kiosks showing sales charts”, and most people didn’t know it’s a GUI toolkit, a replacement for Swing and Java-gnome.

        1. 1

          Use the IntelliJ JDK if that matches your IDE.

        2. 3

          How the mighty have fallen.