Hallo alle zusammen!
Ich habe da ein kleines Problem:
Ich habe ein Java-Programm, welches sich bei einem shutdownhook von Außen "anständig" beendet. Es wartet auf alle Threads und beendet sich dann. Dies Funktioniert auch bestens unter Linux.
Nun will ich dieses Javaprogramm allerdings auf einem Windowsserver laufen lassen und von Außen mit einem C# Programm beenden. Allerdings schießt Process.kill() den Prozess einfach nur ab und CloseMainWindow() bewirkt genau garnichts...
Also wie kann ich aus einer C# Anwendung ein Javaprogramm beenden, indem ich ihm ein shutdownhook sende?
Hat jemand da Erfahrung oder wenigstens eine Idee?
MfG
mdo
PS:
Die .jar Datei des Javaprogramms habe ich mit JAR2EXE in eine .exe Datei umgewandelt.
Bei dem Javaprogramm handelt es sich um ein Serverprogramm ohne GUI.
Bei der C# Anwendung handelt es sich um ein Programm, welches als Tray-Icon fungiert.
Ich habe da ein kleines Problem:
Ich habe ein Java-Programm, welches sich bei einem shutdownhook von Außen "anständig" beendet. Es wartet auf alle Threads und beendet sich dann. Dies Funktioniert auch bestens unter Linux.
Nun will ich dieses Javaprogramm allerdings auf einem Windowsserver laufen lassen und von Außen mit einem C# Programm beenden. Allerdings schießt Process.kill() den Prozess einfach nur ab und CloseMainWindow() bewirkt genau garnichts...
Also wie kann ich aus einer C# Anwendung ein Javaprogramm beenden, indem ich ihm ein shutdownhook sende?
Hat jemand da Erfahrung oder wenigstens eine Idee?
MfG
mdo
PS:
Die .jar Datei des Javaprogramms habe ich mit JAR2EXE in eine .exe Datei umgewandelt.
Bei dem Javaprogramm handelt es sich um ein Serverprogramm ohne GUI.
Bei der C# Anwendung handelt es sich um ein Programm, welches als Tray-Icon fungiert.