Wie beendet man einen Process in Java Platform unabhänging?

SirAntonius

Mitglied
Hallo liebes Java-Forum,

Ich möchte einen Process-Killer schreiben, der Plattform unabhängig ist, doch ich find trotz Google einfach keine Möglichkeit dazu. Vielleicht könnt ihr mir helfen. :)

Das hab ich zum Process beenden auf Windows gefunden:

Java:
 Runtime rt = Runtime.getRuntime();
  if (System.getProperty("os.name").toLowerCase().indexOf("windows") > -1) 
     rt.exec("taskkill " +....);
   else
     rt.exec("kill -9 " +....);

Doch auch das funktioniert irgendwie nicht richtig...


mfG und so,

SirAntonius
 

faetzminator

Gesperrter Benutzer
Gibts nicht. Java ist zu high-level. In deinem Beispiel rufst du auch nur irgendwelche Fremdprogramme auf. Aber [c]kill -9 <pid>[/c] für Linux würde stimmen. Wenn du nur den pname kennst, müsstest du [c]killall[/c] verwenden, was wiederum alle Prozesse mit diesem Namen killen würde.
 

SirAntonius

Mitglied
Danke erstmal faetzminator, das mit dem Fremdprogramm weiß ich schon, (is comandline meine ich), aber trotzdem danke, da du meine Frage beantwortet hast, auch wenn mir die Antwort nich innen Kram passt... :D

mfG und so

SirAntonius
 

irgendjemand

Top Contributor
Gibts nicht. Java ist zu high-level. In deinem Beispiel rufst du auch nur irgendwelche Fremdprogramme auf. Aber [c]kill -9 <pid>[/c] für Linux würde stimmen. Wenn du nur den pname kennst, müsstest du [c]killall[/c] verwenden, was wiederum alle Prozesse mit diesem Namen killen würde.

SICHER das java dafür zu high-level ist ? dann darf ich auch dir genau wie TO mal ein blick in diese page empfehlen

[japi]Process[/japi]

public abstract void destroy()
Kills the subprocess. The subprocess represented by this Process object is forcibly terminated.

nur so als info das es angeblich nicht möglich wäre einen sub-process zu killen ...

@TO
setzt vorraus das du ein Process-object hast ... wie es von Runtime.exec() und ProcessBuilder.start() erzeugt wird
 
S

SlaterB

Gast
philosophisch:
ein Prozess ist ja schon für sich plattformabhängig, ebenso abhängig ist dann dessen Starten, Killen usw.
 
Zuletzt bearbeitet von einem Moderator:

irgendjemand

Top Contributor
hmm ... wenn TO kein Process-object hat weil eben der entsprechende process nicht innerhalb der JVM gestartet wurde ... dann KANN man nur OS-mittel einsetzen ...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P JavaFX Anwendung beendet sich selbst nur als Jar Allgemeine Java-Themen 40
G Beendet sich der Thread selbst?! Allgemeine Java-Themen 3
mrbig2017 Threads wait wird nicht durch notify beendet! Allgemeine Java-Themen 3
J Jasper ireport - wieso beendet die Anwendung wenn ich die Preview schließe Allgemeine Java-Themen 1
E Java wird beendet nach paar Sekunden Allgemeine Java-Themen 14
S Threads Threads werden nicht beendet Allgemeine Java-Themen 2
B Erkennen, wann Prozess beendet ist, dann Thread beenden. Allgemeine Java-Themen 6
S Erste Schritte Exception beendet Schleife nicht - Methode macht trotz throw weiter? Allgemeine Java-Themen 9
G Runtime.exec beendet Programm unter Linux, wenn Java Programm beendet wird Allgemeine Java-Themen 3
ruutaiokwu enlosschleife in thread beendet sich Allgemeine Java-Themen 3
T Threads werden nicht beendet Allgemeine Java-Themen 22
T Thread beendet sich "einfach so"? Allgemeine Java-Themen 13
H Thread wird willkürlich in der Endlosschleife beendet Allgemeine Java-Themen 8
I java.exe beendet nicht nach ausführen von .jar Allgemeine Java-Themen 4
K Thread beendet nicht Allgemeine Java-Themen 3
J Exception beendet das Programm. Allgemeine Java-Themen 4
S Zweiten Thread erst starten wenn erster Thread beendet ist ? Allgemeine Java-Themen 6
G Scanner.hasNext() beendet den Thread ohne Message Allgemeine Java-Themen 4
M JFileChooser wird rechts oben mit x beendet - wie reagieren? Allgemeine Java-Themen 2
G Thread wird nicht beendet Allgemeine Java-Themen 5
O Warten bis alle gestarteten Threads beendet sind? Allgemeine Java-Themen 6
M Programm beendet - Thread läuft weiter Allgemeine Java-Themen 11
P Threadprogrammierung - zwei Threads parallel - einer beendet Allgemeine Java-Themen 3
S Prozess javaw.exe läuft immer noch, obwohl Programm beendet Allgemeine Java-Themen 6
G Threads werden nicht beendet. Was muss dahin? Allgemeine Java-Themen 12
W Warten bis gestartetes Programm beendet wird Allgemeine Java-Themen 2
Jose05 Umgang mit Exceptions in einen Programm Allgemeine Java-Themen 2
Robert Zenz Ich brauche bitte mal kurz einen Sanity/Reality-Check betreffend Tests. Allgemeine Java-Themen 9
R Wie gestaltet man einen Authentifizierungsflow? Allgemeine Java-Themen 6
berserkerdq2 Jemand einen Tipp wie man ein Javafx-Hintergrund "dynamisch" macht Allgemeine Java-Themen 3
berserkerdq2 Text über einen Shape anzeigen (Scenebuilder) Allgemeine Java-Themen 1
Lennox Schinkel Java Kara Auf einen Java Host laufen lassen Allgemeine Java-Themen 17
A verschachtelte for-Schleife in einen Stream umwandeln? Allgemeine Java-Themen 4
N Wie mache ich einen UnitTest? Allgemeine Java-Themen 16
D Klassendesign für einen Pascal Interpreter Allgemeine Java-Themen 6
Jose05 Gibt es einen Nachteil bei dem JDK 8? Allgemeine Java-Themen 7
E Objekte in einen String packen und wieder laden Allgemeine Java-Themen 5
O Warum kann ich so keine Elemente löschen und erhalte einen IllegalStateException? Allgemeine Java-Themen 4
M Schleife für einen TicTacToe Computer Allgemeine Java-Themen 5
N Validator für einen SQL-Befehl Allgemeine Java-Themen 22
ZH1896ZH Best Practice Wie erstellt man am besten einen Kalender? Allgemeine Java-Themen 3
R Java Stream: Ist es möglich, einen stream zusammenzufassen Allgemeine Java-Themen 6
Zrebna FileUtils.cleanDirectory() - aber einen sub-Ordner "verschonen" Allgemeine Java-Themen 1
MiMa Datei verschieben hat einen Fehler?? Allgemeine Java-Themen 20
L Generator für einen Parser implementieren Allgemeine Java-Themen 13
W Haben Konstruktoren in Java eigentlich immer mindestens einen Parameter? Allgemeine Java-Themen 4
J Wie kann ich von Vornherrein einen Fokus auf ein Objekt entfernen? Allgemeine Java-Themen 3
P einen public <Optinal String> in einer anderen Klasse mit einem Int vergleichen Allgemeine Java-Themen 2
A Mithilfe von einer Nummer einen Namen finden n-Beziehung Allgemeine Java-Themen 8
B Long in einen Double umwandeln und im Label anzeigen Allgemeine Java-Themen 7
E Hat der Compiler einen Fehler oder warumbeendet return nicht eine Methode ? Allgemeine Java-Themen 7
MoxxiManagarm Ich brauche einen smarten Ansatz Allgemeine Java-Themen 23
J Gebautes Jar per Maven in einen Docker Container kopieren Allgemeine Java-Themen 0
Drachenbauer Wie kann eine vorgegebene Farbe über einen String erkannt werden? Allgemeine Java-Themen 11
L File beim Kopieren in einen anderen Ordner umbenennen Allgemeine Java-Themen 6
E Einen Bot Programmieren. Allgemeine Java-Themen 6
F Operationen/Methoden einen WebService im Browser mit Apache Axis aufrufen Allgemeine Java-Themen 4
N Über einen Button in JavaFX ein Event über eine Pipeline schicken(Netty) Allgemeine Java-Themen 1
J Einen Thread in einer Schleife Allgemeine Java-Themen 2
P [Webdriver] einen Datensatz signieren Allgemeine Java-Themen 0
R MAC-Adresse eindeutig für einen PC ? Bezug zu Netzwerk, wieso ? Allgemeine Java-Themen 7
L Variablen Eigenes Objekt wie z.B. einen Integer zuweisen Allgemeine Java-Themen 3
N Wie öffne ich einen runtergeladadenen Code in IntelliJ Allgemeine Java-Themen 3
R Wie einen ClientBuilder / JarBuilder programmieren? Allgemeine Java-Themen 14
S Input/Output Beste Möglichkeit einen String in einen Datei zu Schreiben Allgemeine Java-Themen 2
L Input/Output Wie kann man in der Konsole einen Text farbig ausgeben z.b in grün Allgemeine Java-Themen 6
L Wie programmiert man einen Listener? Allgemeine Java-Themen 1
M Nanosekunden-Pause innerhalb einen Thread-Loops Allgemeine Java-Themen 3
Thallius Wie convertiere ich einen pkcs8 key in einen java lesbaren? Allgemeine Java-Themen 16
M Was braucht man, um einen Java Job zu bekommen? Allgemeine Java-Themen 8
G Substrings in einen String zusammenfassen Allgemeine Java-Themen 5
C Classpath Neue Klasse über einen Button ausführen Allgemeine Java-Themen 3
N Compiler-Fehler Warum erhalte ich einen Nullpointer Fehler? Allgemeine Java-Themen 2
P Zum src Ordner einen Projektes navigieren Allgemeine Java-Themen 8
J Abhängigkeit zwischen Rechenzeit und Speicherbedarf in einen Algorithmus Allgemeine Java-Themen 7
MaxG. Swing Wie kann man einen Dateiordner auswählen ? Allgemeine Java-Themen 3
D Kopieren von Dateien aus einem Ordner in einen anderen Allgemeine Java-Themen 6
KeVoZ_ int Werte in einen String fassen Allgemeine Java-Themen 4
RalleYTN Problem bei Schleife die durch einen 2D raum iterieren soll Allgemeine Java-Themen 1
S Einen Punkt um den Ursprung drehen Allgemeine Java-Themen 5
Tausendsassa Threads Einen Thread sich selbst schließen lassen Allgemeine Java-Themen 17
M Genaues Bugtracking - jemand einen Vorschlag? Allgemeine Java-Themen 14
L Gibt es in Java einen Property Editor? Allgemeine Java-Themen 2
S Einen übergebenen String kopieren Allgemeine Java-Themen 3
J Wie erschaffe ich einen sicheren Datenaustausch zwischen Thread und Nicht-Threads Allgemeine Java-Themen 8
L Wie kann ich einen Keystore aus existierenden Zertifikaten erstellen? Allgemeine Java-Themen 1
P Vectorelemente in einen anderen Vector kopieren Allgemeine Java-Themen 12
U in java an einen Rückgabewert aus matlab rankommen Allgemeine Java-Themen 2
B einen color-chooser bauen, ähnliche Farben vermeiden Allgemeine Java-Themen 5
B .txt Datei in einen kompletten String konvertieren Allgemeine Java-Themen 20
H Gibt es einen großen Unterschied zwischen Java 6 und Java 7? Allgemeine Java-Themen 3
M String in einen 2D array bringen Allgemeine Java-Themen 2
Y Prüfen ob ein Graph immer einen von mehren Enden erreicht Allgemeine Java-Themen 4
J (Java3D) Einen Faden programmieren - Logikproblem Allgemeine Java-Themen 5
Y Applet/Html - Wie Java-Methode aufrufen, die einen Parameter erwartet? Allgemeine Java-Themen 3
Rudolf In wie fern lohnt sich C++ für einen Javaentwickler Allgemeine Java-Themen 70
A Welches Speichermanagement für einen Kalkulator Allgemeine Java-Themen 7
S OOP Objekte als Return-Werte: Einen Klon zurückgeben oder Instanz auf das Feld? Allgemeine Java-Themen 10
J String-Typ in einen generischen Typ T umwandeln Allgemeine Java-Themen 6
S RandomAcessFile das einen InputStream wrappt..? Allgemeine Java-Themen 2

Ähnliche Java Themen


Oben