2017-06-19 6 views
0

Also habe ich ein Bash-Skript, das einige .sh-Dateien enthält, die .sh-Dateien enthalten Anweisungen zum Kopieren und Ausführen einer JAR-Datei, die auch am Anfang des Skripts aufgerufen wird . Ich kann nicht scheinen, die .sh-Dateien erfolgreich auszuführen, aber die .jar-Datei am Anfang führt ohne irgendwelche Probleme aus. Hier ist, was ich meine: java -jar energyapp-SNAPSHOT-jar-with-dependencies.jar & Dies ist am Anfang, und hat keine Probleme bei der Ausführung. Dann später im Skript habe ich das: ./mAhSim.sh &sh ./solarsim.sh & sh ./batterysim.sh &. Diese haben Anweisungen wie folgt:Aufruf von Shell-Skripten /. JAR-Dateien aus einem Bash-Skript

java -cp energyapp-simulators-0.0.5-SNAPSHOT-jar-with-dependencies.jar com..xml.SolarSimulator' 

aber wenn ich es ausführen, feuert sie den Browser wie erwartet, aber ich erhalte eine Fehlermeldung lesen „Fehler beim Abrufen der Ereignisse & Daten“

Jede Hilfe wird sehr geschätzt, Danke Leute

+0

Sind die .sh-Skripte tatsächlich im aktuellen Verzeichnis? Was passiert, wenn Sie eine 'bash mahSim.sh' von Hand machen? Stellt es die erforderlichen Daten, wahrscheinlich in einer Datei, am richtigen Ort bereit? Gleiches gilt für die anderen Skripte. Oder müssen die Skripte die Daten erst erstellen, bevor Sie die JAVA-Anwendung starten? –

Antwort

0

Sie können den Befehl source verwenden, um ein anderes Shell-Skript innerhalb desselben Ordners auszuführen. diese Verwendung:

source filename.sh 

Oder Sie die Aliasnamen verwenden:

. filename.sh 

auch sicherstellen, dass alle Ihre Dateien sind ausführbar. So können Sie tun:

source mAhSim.sh && source solarsim.sh && source batterysim.sh 
+0

Ich habe das Problem eingegrenzt. Die .sh-Dateien laufen jetzt gut, aber die Java-JAR-Datei am Anfang des Skripts wird die Daten nicht an den Browser übertragen, es sei denn, es hat "gnome-terminal --command = 'jar-Datei". Sonst gibt es mir die Datenfehler kann nicht angezeigt werden. Gibt es eine Idee für eine Problemumgehung, ohne dass ein Terminal nach der Ausführung hochfährt? –

Verwandte Themen