Ich möchte ein Shell-Scripting in meinem Java-Programm Führen eines Argument zeigte Faltenbalg Ausführung:Passing Argumente bilden Java-Programm zu Bash-Skript, das eine andere Java-programa nennen mit den Argumenten
Runtime.getRuntime().exec("./test.sh " + "\\\"param1\\\"\\\"param2\\\"\\\"param3\\\"");
Und die test.sh rufen ein anderes Java-Programm des String-Argument wie folgt übergeben:
another.jar \"param1\"\"param2\"\"param3\"
und schließlich das Programm anther.jar das Argument in diesem Format interpretiert
another.jar "param1""param2""param3"
Ich bin ein bisschen mit diesem bacause verwechselt ich nicht richtig mit entkommt Zeichen in diesem situation..kkk
Ich habe versucht, ein paar Texte, Formate in dem ersten Befehl umgehen kann, aber ich habe nicht die richtige Form zu bekommen.
werden einige Hilfe in Ordnung sein!
Thx!
Warum Sie Anführungszeichen um Ihre Argumente müssen beginnen? Erwartet das Ziel .jar Zitate um seine Argumente? – birryree