Suddenly my Netbeans 11 installed with apt on Ubuntu 18.04.2 stopped starting saying that the java version is too old or javafx is missing:

Here is what I have:

~$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101      auto mode   1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101      manual mode * 2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081      manual mode

I have tried both java 11 and java 8, not forhetting to update Java Home:

~$ export JAVA_HOME="$(jrunscript -e 'java.lang.System.out.println(java.lang.System.getProperty("java.home"));')"

Prior to today all ran smoothly. Haven't apt-updated anything for a week. Didn't start to start after update anyyway.

Full console printout, then apt show netbeans info:

~$netbeans
-------------------------------------------------------------------------------
>Log Session: Thursday, April 18, 2019 1:51:16 PM MSK
>System Info:
  Product Version         = Apache NetBeans IDE 11.0 (Build incubator-netbeans-snap-release-10-on-20190404)   Operating System        = Linux version 4.15.0-47-generic running on amd64   Java; VM; Vendor        = 1.8.0_191; OpenJDK 64-Bit Server VM 25.191-b12; Oracle Corporation   Runtime                 = OpenJDK Runtime Environment 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12
  Java Home               = /usr/lib/jvm/java-8-openjdk-amd64/jre
  System Locale; Encoding = en_US (nb); UTF-8
  Home Directory          = /home/fedd
  Current Directory       = /home/fedd
  User Directory          = /home/fedd/snap/netbeans/common/data/11.0
  Cache Directory         = /home/fedd/snap/netbeans/common/cache/11.0
  Installation            = /snap/netbeans/6/netbeans/nb
                            /snap/netbeans/6/netbeans/ergonomics
                            /snap/netbeans/6/netbeans/ide
                            /snap/netbeans/6/netbeans/extide
                            /snap/netbeans/6/netbeans/java
                            /snap/netbeans/6/netbeans/apisupport
                            /snap/netbeans/6/netbeans/webcommon
                            /snap/netbeans/6/netbeans/websvccommon
                            /snap/netbeans/6/netbeans/enterprise
                            /snap/netbeans/6/netbeans/profiler
                            /snap/netbeans/6/netbeans/php
                            /snap/netbeans/6/netbeans/harness
                            /snap/netbeans/6/netbeans/groovy
                            /snap/netbeans/6/netbeans/extra
                            /snap/netbeans/6/netbeans/javafx
                            /snap/netbeans/6/netbeans/platform
  Boot & Ext. Classpath   = /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jfr.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/classes:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/zipfs.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunec.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/cldrdata.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/icedtea-sound.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/jaccess.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/dnsns.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/java-atk-wrapper.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/nashorn.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunpkcs11.jar   Application Classpath   = /snap/netbeans/6/netbeans/platform/lib/boot.jar:/snap/netbeans/6/netbeans/platform/lib/org-openide-modules.jar:/snap/netbeans/6/netbeans/platform/lib/org-openide-util.jar:/snap/netbeans/6/netbeans/platform/lib/org-openide-util-lookup.jar:/snap/netbeans/6/netbeans/platform/lib/org-openide-util-ui.jar:/usr/lib/jvm/java-8-openjdk-amd64/lib/dt.jar:/usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar   Startup Classpath       = /snap/netbeans/6/netbeans/platform/core/asm-all-5.0.1.jar:/snap/netbeans/6/netbeans/platform/core/core-base.jar:/snap/netbeans/6/netbeans/platform/core/core.jar:/snap/netbeans/6/netbeans/platform/core/org-netbeans-libs-asm.jar:/snap/netbeans/6/netbeans/platform/core/org-openide-filesystems-compat8.jar:/snap/netbeans/6/netbeans/platform/core/org-openide-filesystems.jar:/snap/netbeans/6/netbeans/nb/core/org-netbeans-upgrader.jar:/snap/netbeans/6/netbeans/nb/core/locale/core_nb.jar
-------------------------------------------------------------------------------
WARNING [org.netbeans.core.modules]
java.lang.UnsupportedClassVersionError: javafx/application/Application has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
    at org.netbeans.JarClassLoader.doLoadClass(JarClassLoader.java:286)
    at org.netbeans.ProxyClassLoader.selfLoadClass(ProxyClassLoader.java:234)
    at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:162)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
[catch] at org.netbeans.Util.checkPackageDependency(Util.java:144)
    at org.netbeans.ModuleManager.enable(ModuleManager.java:1342)
    at org.netbeans.ModuleManager.enable(ModuleManager.java:1254)
    at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:315)
    at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:251)
    at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:298)
    at org.netbeans.core.startup.Main.getModuleSystem(Main.java:156)
    at org.netbeans.core.startup.Main.getModuleSystem(Main.java:125)
    at org.netbeans.core.startup.Main.start(Main.java:282)
    at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:98)
    at java.lang.Thread.run(Thread.java:748)
java.lang.IllegalStateException: Were trying to install a module that had never been checked: StandardModule:org.netbeans.libs.javafx jarFile: /snap/netbeans/6/netbeans/platform/modules/org-netbeans-libs-javafx.jar
    at org.netbeans.ModuleManager.enable(ModuleManager.java:1363)
    at org.netbeans.ModuleManager.enable(ModuleManager.java:1254)
    at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:315)
    at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:251)
    at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:298)
    at org.netbeans.core.startup.Main.getModuleSystem(Main.java:156)
    at org.netbeans.core.startup.Main.getModuleSystem(Main.java:125)
    at org.netbeans.core.startup.Main.start(Main.java:282)
    at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:98)
    at java.lang.Thread.run(Thread.java:748)
Caused by: org.netbeans.InvalidException: JavaFX libraries are missing in your JDK. Download JDK from Oracle
or continue with some modules disabled.
    at org.netbeans.ModuleManager.enable(ModuleManager.java:1345)
    ... 9 more

:~$ sudo apt show netbeans
Package: netbeans
Version: 10.0-3~18.04.1ubuntu1
Priority: optional
Section: universe/java
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com>
Original-Maintainer: Debian Java Maintainers <pkg-java-maintain...@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 2 218 kB
Depends: default-jdk | java8-sdk, libnb-apisupport3-java (= 10.0-3~18.04.1ubuntu1), libnb-ide14-java (= 10.0-3~18.04.1ubuntu1), libnb-java5-java (= 10.0-3~18.04.1ubuntu1), libnb-platform18-java (>= 10)
Homepage: https://netbeans.org/
Download-Size: 591 kB
APT-Sources: http://ru.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages
Description: Extensible Java IDE
 Integrated Development Environment for software developers. It supports
 development of desktop, enterprise, web, and mobile applications. Package
 includes the Base IDE, Java Development Tools and Plug-in Development Tools.
 Support for PHP, Ruby, C/C++, Java EE and others can be added.

Reply via email to