Ich habe eine Anwendung, die auf java
basiert und ich verwende ActiveXObject
, um es aufzurufen.Java-Datei mit ActiveXObject funktioniert nur beim Platzieren in Desktop
Ich habe diese link verwiesen und es half.
ich meine Java-Klasse-Datei aufgerufen haben sich wie folgt:
var shell = new ActiveXObject("WScript.Shell");
shell.run("cmd /c java Test \""+param+"\"");
Es funktioniert, wenn ich in der Desktop meine Klassendatei harte Probe gestellt.
ich meine Java-Datei in C:/Myapp
Ordner
So platziert haben mache ich notwendigen Änderungen in JavaScript-Aufruf ActiveXObject wie folgt:
var shell = new ActiveXObject("WScript.Shell");
shell.run("cmd /c java C:/Myapp/Test \""+param+"\"");
Es funktioniert nicht.
Zu Testzwecken habe ich den Befehl ohne /c
versucht. In beiden Fällen erscheint CMD mit Pfad bis Desktop.
Wie kann ich die Java-Datei ausführen, während im Inneren C:/Myapp
Sie meinen 'shell.run (" cmd/c java -cp C: \\ Myapp Test \ "" + param + "\" ");' richtig? – Santhucool
ok Kumpel lassen Sie mich es überprüfen – Santhucool
@Santhucool onmore Sache 'C: \ Myapp' sollte die kompilierte Klassendatei nicht die Java-Quelldatei haben. –