Prozess eine Bezeichnung geben

GUI-Programmer

Top Contributor
Hallo zusammen

Ich habe eine Jar, mein Programm aus JWindow zwischen den Desktopbild und Dektopverknüpfungen, die ich für gewöhnlich per Doppelklick oder per Konsole mit
Code:
javaw -jar "Hintergrund Verwalter.jar"
starte. Danach ist im Taskmanager unter Prozesse der Prozess javaw zu sehen. Nun möchte ich aber diesen einen Namen geben. Nur wie?

Evtl. weiteres Programmschreiben und irgendwie dieses mit den ProzessBuilder unter nen Namen starten? Wenn das möglich ist?

Mein bisheriger Ansatzt, der leider nich funktioniert hat:
Batch Datei mit dem entsprechenden javaw Aufruf erstellen. Danach mit den bat. to exe Converter zu einer exe-Datei machen und diese dann ausführen. allerdings ist danach wieder nur noch der Prozess javaw im TaskManager zu sehen.


mfg GUI-Programmer


P.S. Einen guten Beschluss!
 
Ich denke nicht, dass das funktioniert. Java-Bytecode ist für ein OS oder die CPU unverständlich und kann daher nicht als eigener Prozess gestartet werden. Das einzige, was die JVM tun kann ist, als Fenstertitel die gegebenen zu verwenden anstadt Java VM oder sowas.
Der ansatz mit der exe-datei kann funktionieren, allerdings wird javaw auch immer dabeistehen.
 
BAT->EXE wird sowieso nicht gehen weil BAT nur eine stapel-datei für cmd-befehle ist ... daher also CMD gestartet werde muss um diese zu interpretieren und auszuführen *darum auch : befehlszeileninterpreter*

vllt mal mit "Launch4J" ...
alternativ mal im FAQ nach "6 wege java zu starten" *oder so* suchen ... vielleicht ist da was dabei

jedoch wird auch bei Launch4J javaw.exe immer zusätzlich mit auftauchen ...
wenn du willst das nur DeineApp.EXE auftaucht musst du dir auch in c/c++ eine EXE schreiben die das handeld ...
 
@irgendjemand:
jedoch wird auch bei Launch4J javaw.exe immer zusätzlich mit auftauchen ...
wenn du willst das nur DeineApp.EXE auftaucht musst du dir auch in c/c++ eine EXE schreiben die das handeld ...

Das ist mein Plan!

Hoffentlich geht das dann auch, dass das Programm dann als Hintergrundprozess läuft...
 

Zurück
Oben