Ik probeer het programma Mqttfx te installeren maar zonder resultaat.
Naja het programma wil openen maar mist iets van java als ik dat goed begrijp.
Nu ben ik al aan het zoeken geweest wat ik mis maar krijg het niet voor elkaar.
Misschien herkent iemand het?
Kun je even de echte output posten tussen CODE tags ? We zoeken vaak op stukken uit de output, maar die ga ik niet van een foto overtypen. Zeker geen Java exceptions
Zeker hier is de output maar die is het zelfde als op scherm afbeelding
wesley@HP8070W:/opt/mqttfx/mqttfx> mqttfx
java.lang.NoClassDefFoundError: javafx/application/Application
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:81)
at com.install4j.runtime.launcher.UnixLauncher.main(UnixLauncher.java:62)
Caused by: java.lang.ClassNotFoundException: javafx.application.Application
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 26 more
Da’s op zich een beetje raar, dat daar twee geneste directories met dezelfde naam zijn. En het script staat blijkbaar weer ergens anders, anders zou je met ./mqttfx starten. Wat staat er in dat script? Waarschijnlijk een java startregel, benieuwd.
Graag output tussen CODE tags, en plakken met Ctrl-Shift-C, dan is de oorspronkelijke opmaak met kleurtjes er niet. Maakt het veel leesbaarder. Heb dat met de quote even gedaan, zie je het verschil ?
Ik heb 'm hier werkend ( dwz startend ) gekregen, door even door de leesbare zaken in de .jar te gaan, zag voor een ander project een dep. javafx, en daar heb ik op gezocht. Onze home:ecsos repo biedt ( zoals vaker ) uitkomst. Heb het pakket openjfx geïnstalleerd, op deze manier:
cd ~/Downloads
wget http://download.opensuse.org/repositories/home:/ecsos/openSUSE_Leap_42.3/x86_64/java-1_8_0-openjfx-8u151~b12-7.1.x86_64.rpm
sudo zypper in ./java-1_8_0-openjfx-8u151~b12-7.1.x86_64.rpm
su -
cd /opt/mqttfx
./mqttfx