Ich habe eine ausführbare JAR-Datei über die Befehlszeile ausgeführt.So erhalten Sie zweidimensionale Array von Runnable Jar auf PHP
Die ausführbare JAR-Datei enthält nur den folgenden Code.
public static List<List<String>> main(String[] args) {
String key = args[0];
String value = args[1];
return test(key,value);
}
private static List<List<String>> test(String key,String Value) {
List<List<String>> keylist = new ArrayList<List<String>>();
for(int i=0; i<10; i++) {
List<String> valuelist = new ArrayList<String>();
valuelist.add(i+key);
valuelist.add(i+Value);
keylist.add(valuelist);
}
System.out.println(keylist.get(1).get(1));
return keylist;
}
Dies ist der Code von PHP
<?php
echo shell_exec("java -jar /Users/Test/Desktop/test.jar", $output);
?>
, aber ich habe nichts von $ output, Wie kann ich ausgegeben, nachdem die JAR-Datei auf PHP läuft und Tabelle drucken?
Vielen Dank im Voraus für Ihre Antwort und Entschuldigung für mein schlechtes Englisch. Wenn Sie meine Frage nicht verstehen, machen Sie bitte einen Kommentar.
Pass zwei Argument ist immer noch nichts bekommen –
@ matt.crawfoord Können Sie dieses Glas an der Eingabeaufforderung ausführen? Was passiert, wenn Sie die Eingabeaufforderung öffnen und Folgendes eingeben: 'java -jar test.jar good bad '? –
execute jar-file: "kein Hauptmanifestattribut" –