Seite 2 von 2

Re: Q-Rail unter Linux

Verfasst: 29.04.2019, 19:23
von Michael Küttner
Hallo Norbert,

könntest du mal den kompletten Inhalt der Konsole, mit der du Qrail startest, hier einfügen (inkl. aller Warnungen und Fehlermeldungen).

Hast du eine Java JRE installiert?
Was passiert, wenn du auf der Konsole "java -version" aufrufst?

Ist in deinem Home-Verzeichnis ein .qrail Verzeichnis zu finden? Falls ja dann könnte die Datei ~/.qrail/var/log/messages.log weitere Informationen zum Problem enthalten.

Viele Grüße,
Michael

Re: Q-Rail unter Linux

Verfasst: 02.05.2019, 17:56
von norbi-h0
Hallo Michael,

das mache ich gerne.
Zunächst mal der Inhalt der Konsole:
norbert@SamsungNB:~/Dokumente/QDecoder/Software/Qrail/qrail/bin$ ./qrail
: not found ./../etc/qrail.conf:
: not found ./../etc/qrail.conf:
: not found: ./../etc/qrail.conf:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/boot.jar) to field java.net.URL.handler
WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

Java ist installiert (habe ich installiert im Zuge der Installation von iTrain):
norbert@SamsungNB:~/Dokumente/QDecoder/Software/Qrail/qrail/bin$ java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3)
OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)

In meinem Home gibt es ein Verzeichnis .qrail mit der Datei messages.log mit folgendem Inhalt:
-------------------------------------------------------------------------------
>Log Session: Thursday, May 2, 2019 at 5:48:18 PM Central European Summer Time
>System Info:
Product Version = Qrail
Operating System = Linux version 4.15.0-48-generic running on amd64
Java; VM; Vendor = 11.0.2; OpenJDK 64-Bit Server VM 11.0.2+9-Ubuntu-3ubuntu118.04.3; Oracle Corporation
Runtime = OpenJDK Runtime Environment 11.0.2+9-Ubuntu-3ubuntu118.04.3
Java Home = /usr/lib/jvm/java-11-openjdk-amd64
System Locale; Encoding = de_DE (qrail); UTF-8
Home Directory = /home/norbert
Current Directory = /home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/bin
User Directory = /home/norbert/.qrail
Cache Directory = /home/norbert/.qrail
/var/cache
Installation = /home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/ide
/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform
/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/qrail
/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform
Boot & Ext. Classpath =
Application Classpath = /home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/boot.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/org-openide-modules.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/org-openide-util.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/org-openide-util-lookup.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/locale/boot_ja.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/locale/boot_pt_BR.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/locale/boot_ru.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/locale/boot_zh_CN.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/locale/org-openide-modules_ja.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/locale/org-openide-modules_pt_BR.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/locale/org-openide-modules_ru.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/locale/org-openide-modules_zh_CN.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/locale/org-openide-util_ja.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/locale/org-openide-util-lookup_ja.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/locale/org-openide-util-lookup_pt_BR.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/locale/org-openide-util-lookup_ru.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/locale/org-openide-util-lookup_zh_CN.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/locale/org-openide-util_pt_BR.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/locale/org-openide-util_ru.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/lib/locale/org-openide-util_zh_CN.jar
Startup Classpath = /home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/core/core.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/core/org-openide-filesystems.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/core/locale/core_ru.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/core/locale/org-openide-filesystems_pt_BR.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/core/locale/core_ja.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/core/locale/core_pt_BR.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/core/locale/org-openide-filesystems_ru.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/core/locale/org-openide-filesystems_ja.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/core/locale/core_zh_CN.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/platform/core/locale/org-openide-filesystems_zh_CN.jar:/home/norbert/Dokumente/QDecoder/Software/Qrail/qrail/qrail/core/locale/core_qrail.jar
-------------------------------------------------------------------------------
java.lang.SecurityException: setContextClassLoader
at java.base/jdk.internal.misc.InnocuousThread.setContextClassLoader(InnocuousThread.java:116)
at org.netbeans.ModuleManager.updateContextClassLoaders(ModuleManager.java:469)
at org.netbeans.ModuleManager.<init>(ModuleManager.java:164)
at org.netbeans.core.startup.ModuleSystem.<init>(ModuleSystem.java:109)
at org.netbeans.core.startup.Main.getModuleSystem(Main.java:169)
at org.netbeans.core.startup.Main.getModuleSystem(Main.java:150)
at org.netbeans.core.startup.Main.start(Main.java:307)
at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)
at java.base/java.lang.Thread.run(Thread.java:834)

Einen Hinweis auf einen Fehler finde ich dort nicht (vielleicht fehlt mir auch nur der korrekte Blick)...

Zunächst mal vielen Dank für Deine Antwort. Ich bin gespannt, ob ich dank Deiner Hilfe weiterkomme.

Gruß,Norbert

Re: Q-Rail unter Linux

Verfasst: 05.05.2019, 19:04
von Michael Küttner
Hallo Norbert,

die letzten Zeilen der Messages.log Datei beinhalten den Fehler.
Ich fürchte deine installierte Java Version ist zu Neu :oops:

Qrail basiert im Kern auf der sogenannten "Netbeans Platform". Diese scheint mit ganz neuen Java Versionen nicht zu starten.
Siehe auch hier: https://stackoverflow.com/questions/461 ... untu-17-04

Die einzige schnelle Lösung wäre die Installation einer (evtl. auch zusätzlichen) Java JRE am besten in der Version 8.
Dies sollte unter Ubuntu kein Problem sein. Hier gibt es sicher schon fertige Pakete.

In nicht allzu ferner Zukunft muss hier ein größeres Qrail Update her, welches auf eine neuere "Netbeans Platform" aufbaut.

Ich hoffe das hilft dir erstmal weiter.

Viele Grüße,
Micha

Re: Q-Rail unter Linux

Verfasst: 08.05.2019, 14:25
von norbi-h0
Hallo Micha,

vielen Dank für Deine Antwort.
Die installierte Java-Version benötige ich wegen iTrains.
Ich fühle mich zwar in Linux nicht komplett unbedarft - bin mir aber nicht sicher, ob ich die Installation einer zweiten Java-Version angehen möchte (ich befürchte, die vorhanden Installation damit zu zerschießen). Da ich mit Qrail mir prinzpiell die Decoder-Parameter dokumentieren möchte (und nicht direkt in den Dekoder übertragen) werde ich dann in der Windows-Version in der VM arbeiten. Und nach verfügbaren Qrail-Updates schauen, ob es dann läuft.

Gruß, Norbert

Re: Q-Rail unter Linux

Verfasst: 09.05.2019, 11:05
von Michael Küttner
Hallo Norbert,

das kann ich natürlich nachvollziehen.
Sobald es eine Qrail-seitige Lösung gibt, werde ich das auch hier im Forum bekannt geben.

Viele Grüße!