ausführen Ich habe eine komplizierte .jar-Datei, die ich auf azurblau (C# ASP.NET) ausführen muss. Auf meinem lokalen System führe ich einfach java.exe aus und übergebe es dem Jar als Argument. Ich möchte das gleiche auf dem Server tun, aber ich weiß nicht, wo sich java.exe befindet.Wie kann ich eine .jar-Datei auf azurblauen
Ich habe mir die Umgebungsvariablen angeschaut und viele jdk- und jre-Referenzen gefunden, also nehme ich an, dass es möglich ist.
Ich kann nicht ikvm verwenden, da das Glas zu komplex ist, dass es nicht richtig ausgeführt wird.
Also, als Zusammenfassung: Wo befindet sich die java.exe auf azurblau? Und wenn es nicht ist (und ich kann das nicht), was kann ich noch tun?
EDIT:
Um mehr zu klären: Ich habe einen Web-App entwickle ASP.NET verwenden. Ich habe eine .jar-Datei, die ich ausführen müssen, und auf der lokalen Maschine Ich betreibe es mit:
processStartInfo = new ProcessStartInfo("java");
processStartInfo.Arguments = arguments;
//more options
Process process = new Process();
process.StartInfo = processStartInfo;
process.Start();
process.WaitForExit();
Jetzt bin Veröffentlichung ich diese Website zu Microsofts Azure-Dienste, und ich möchte die gleiche Sache tun. Außer, es zu laufen, sagt mir, dass der Prozess nicht ausgeführt werden kann (dh sie verstehen nicht, was "Java" ist). Ich möchte einen Weg finden, Java als einen Prozess bezeichnen zu können. Offensichtlich, wenn ich den Pfad zu java.exe kenne, führe ich einfach den Pfad als einen Befehl aus und ich werde fertig sein (dh es wird Java ausführen). Dazu brauche ich Hilfe.
Was "azurblau"? AzureVM, Azure WorkerRole, AzureWebRole? – derpirscher