Wie führe ich die Plugins aus?

Für Fragen zu Plugins und zur Plugin-Entwicklung.

Moderatoren: Stellwerk-Admin, Moderatoren

Antworten
jabojabo1702
ErbauerStörungshotline
Beiträge: 137
Registriert: Mi Jan 04, 2017 10:28 pm
StiTz: 734656

Wie führe ich die Plugins aus?

Beitrag von jabojabo1702 »

Hallöchen, ich habe warscheinlich mal wieder ein ganz banales Problem, bei dem ich trotzdem Hilfe brauche; und zwar habe ich mir das "Sts-Analyse-Plugin" heruntergeladen, doch im Readme steht, dass ich die "jar"-Datei ausführen soll. Allerdings öffnet sich dann immer diese Datei mit meinem Entpackungsprogramm und ausführen kann ich die Datei nicht. Weis da jemand abhilfe? :)

LG
Jan
Hotliner - Nummer gegen Kummer: 7863
A - Designer in Thüringen, Sachsen-Anhalt und Frankfurt U-Bahn
Benutzeravatar
abrixas
Stellwerk-AdminSupport-TeamHandbuch-TeamR-Admin [Test-Manager]Erbauer
Beiträge: 18023
Registriert: Mo Okt 30, 2006 7:46 am
StiTz: 703390

Re: Wie führe ich die Plugins aus?

Beitrag von abrixas »

In deinem Fall scheint die Zuordnung der Dateiendungen fehlerhaft zu sein.

Eine jar-Datei kann auch an der Eingabeaufforderung gestartet werden, z.B.:

Code: Alles auswählen

cd "pfad/wo/die/jar/liegt"
java -jar deineDatei.jar
Hier noch zwei Links die beschreiben wie die Zuordnung der Dateiendung berichtigt werden kann:

https://support.microsoft.com/de-de/help/508944
https://support.microsoft.com/de-de/help/2512137

Der zweite Link erklärt es am Beispiel von Bilddateien etwas ausführlicher.
Bitte PN nur für private, vertrauliche Mitteilungen verwenden, für alle anderen Beiträge ist das Forum der beste Platz.
jabojabo1702
ErbauerStörungshotline
Beiträge: 137
Registriert: Mi Jan 04, 2017 10:28 pm
StiTz: 734656

Re: Wie führe ich die Plugins aus?

Beitrag von jabojabo1702 »

Erstmal Danke, dass du geschaut hast, allerdings hat es nicht geklappt. Ich habe das halbe Java-Verzeichnis durchprobiert, es konnte die Datei aber mit keinem Dateiteil öffnen. Mit diesen Codes bin ich leider auch nicht so erfahren. Weist du vielleicht, welcher Dateipfad von Java dafür gebraucht wird?

LG
Jan
Hotliner - Nummer gegen Kummer: 7863
A - Designer in Thüringen, Sachsen-Anhalt und Frankfurt U-Bahn
Benutzeravatar
abrixas
Stellwerk-AdminSupport-TeamHandbuch-TeamR-Admin [Test-Manager]Erbauer
Beiträge: 18023
Registriert: Mo Okt 30, 2006 7:46 am
StiTz: 703390

Re: Wie führe ich die Plugins aus?

Beitrag von abrixas »

Ich weiß ja noch nicht mal ob du Java korrekt installiert hast. Was wird ausgegeben wenn du in der Eingabeaufforderung folgendes eintippst?

Code: Alles auswählen

java -version
Unter Windows liegt die aktuelle Javaversion bei mir unter:

Code: Alles auswählen

C:\Program Files (x86)\Java\jre1.8.0_131\bin\java.exe
Ich habe nur die 32bit-Version installiert.

Ob du Java korrekt installiert hast kannst du "noch" mit dem Internet Explorer testen (NICHT mit EDGE). https://www.java.com/de/download/installed8.jsp
Bitte PN nur für private, vertrauliche Mitteilungen verwenden, für alle anderen Beiträge ist das Forum der beste Platz.
jabojabo1702
ErbauerStörungshotline
Beiträge: 137
Registriert: Mi Jan 04, 2017 10:28 pm
StiTz: 734656

Re: Wie führe ich die Plugins aus?

Beitrag von jabojabo1702 »

also, bei mir kommt dann das hier :

Code: Alles auswählen

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b15)
Java HotSpot(TM) Client VM (build 25.91-b15, mixed mode, sharing)
.
Hotliner - Nummer gegen Kummer: 7863
A - Designer in Thüringen, Sachsen-Anhalt und Frankfurt U-Bahn
jabojabo1702
ErbauerStörungshotline
Beiträge: 137
Registriert: Mi Jan 04, 2017 10:28 pm
StiTz: 734656

Re: Wie führe ich die Plugins aus?

Beitrag von jabojabo1702 »

ich habs jetzt mal noch auf die 1.8.0_131 aktualisiert
Hotliner - Nummer gegen Kummer: 7863
A - Designer in Thüringen, Sachsen-Anhalt und Frankfurt U-Bahn
Benutzeravatar
abrixas
Stellwerk-AdminSupport-TeamHandbuch-TeamR-Admin [Test-Manager]Erbauer
Beiträge: 18023
Registriert: Mo Okt 30, 2006 7:46 am
StiTz: 703390

Re: Wie führe ich die Plugins aus?

Beitrag von abrixas »

Dann sollte es zumindest in der Eingabeaufforderung funktionieren. Nehmen wir an das dein Plugin in deinem Downloadordner auf der Festplatte C liegt:

Code: Alles auswählen

java -jar C:\Users\DEIN_BENUTZERNAME\Downloads\NAME_DES_PLUGINS.jar
Bitte PN nur für private, vertrauliche Mitteilungen verwenden, für alle anderen Beiträge ist das Forum der beste Platz.
jabojabo1702
ErbauerStörungshotline
Beiträge: 137
Registriert: Mi Jan 04, 2017 10:28 pm
StiTz: 734656

Re: Wie führe ich die Plugins aus?

Beitrag von jabojabo1702 »

Hab ich gemacht, dann kam dieser lange Text hier, heißt das jetzt, dass Java falsch installiert worden ist oder was?

Code: Alles auswählen

C:\Users\jan>java -jar C:\Users\jan\Downloads\StsZza.jar
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: js/java/stspluginlib/PluginClient
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
        at java.lang.Class.privateGetMethodRecursive(Unknown Source)
        at java.lang.Class.getMethod0(Unknown Source)
        at java.lang.Class.getMethod(Unknown Source)
        at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: js.java.stspluginlib.PluginClient
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 19 more
Hotliner - Nummer gegen Kummer: 7863
A - Designer in Thüringen, Sachsen-Anhalt und Frankfurt U-Bahn
DragonGuard
Erbauer
Beiträge: 5838
Registriert: Mi Feb 15, 2006 5:27 pm
StiTz: 701997

Re: Wie führe ich die Plugins aus?

Beitrag von DragonGuard »

Blöde Frage, hast du das Plugin versucht zu starten, ohne, dass du in einem Stellwerk warst? Test / Übungsumgebung reicht dafür.

Du musst Grundsätzlich zum Nutzen eines Plugins, welches die STS-Plugin-Schnittstelle verwendet, das STS-Programm und ein Stellwerk offen haben, um überhaupt die Pluginschnittstelle nutzen zu können.

Also: STS-Tool starten
Stellwerk in der Übungsumgebung starten
Plugin starten

Diese Reihenfolge. Übungsumgebung, damit du niemanden störst, wenn du mit dem Plugin herum probierst.

Gruß
R-Admin: Hamburg - Schleswig-Holstein, Bremen-Niedersachsen & Rhein-Main
Anlagen - & Zugdesigner: Rheinland - Pfalz, Hessen & Mecklenburg

QS-Mitglied & Themascript-Team
jabojabo1702
ErbauerStörungshotline
Beiträge: 137
Registriert: Mi Jan 04, 2017 10:28 pm
StiTz: 734656

Re: Wie führe ich die Plugins aus?

Beitrag von jabojabo1702 »

Habe ich gemacht:) Readme hab ich ja gelesen ;)
Hotliner - Nummer gegen Kummer: 7863
A - Designer in Thüringen, Sachsen-Anhalt und Frankfurt U-Bahn
Benutzeravatar
abrixas
Stellwerk-AdminSupport-TeamHandbuch-TeamR-Admin [Test-Manager]Erbauer
Beiträge: 18023
Registriert: Mo Okt 30, 2006 7:46 am
StiTz: 703390

Re: Wie führe ich die Plugins aus?

Beitrag von abrixas »

jabojabo1702 hat geschrieben:Hab ich gemacht, dann kam dieser lange Text hier, heißt das jetzt, dass Java falsch installiert worden ist oder was?

Code: Alles auswählen

C:\Users\jan>java -jar C:\Users\jan\Downloads\StsZza.jar
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: js/java/stspluginlib/PluginClient...
Kann ich nicht sagen, da kann der StsZza-Entwickler vielleicht mehr daraus entnehmen.
Bitte PN nur für private, vertrauliche Mitteilungen verwenden, für alle anderen Beiträge ist das Forum der beste Platz.
jabojabo1702
ErbauerStörungshotline
Beiträge: 137
Registriert: Mi Jan 04, 2017 10:28 pm
StiTz: 734656

Re: Wie führe ich die Plugins aus?

Beitrag von jabojabo1702 »

ok, vielen Dank aber, dass du dir die Zeit genommen hast :)

LG
Jan
Hotliner - Nummer gegen Kummer: 7863
A - Designer in Thüringen, Sachsen-Anhalt und Frankfurt U-Bahn
jabojabo1702
ErbauerStörungshotline
Beiträge: 137
Registriert: Mi Jan 04, 2017 10:28 pm
StiTz: 734656

Re: Wie führe ich die Plugins aus?

Beitrag von jabojabo1702 »

Super, es scheint hier jetzt tatsächlich am Plufin zu liegen, ich habe eben den "Gleisbelegung runtergeladen, da hats mit Eingabeaufforderung geklappt :D :D
Vielen Dank!

Jan
Hotliner - Nummer gegen Kummer: 7863
A - Designer in Thüringen, Sachsen-Anhalt und Frankfurt U-Bahn
Antworten