Witam
Problem jest taki: mam app w java SE. Odpalam jarka i w zadaniach windy jest on widoczny jako java.exe co jest w sumie logiczne ale czy istnieje możliwość jakaś aby zamiast tego java.exe pojawiła się dedykowana nazwa?
Pozdrawiam
Witam
Problem jest taki: mam app w java SE. Odpalam jarka i w zadaniach windy jest on widoczny jako java.exe co jest w sumie logiczne ale czy istnieje możliwość jakaś aby zamiast tego java.exe pojawiła się dedykowana nazwa?
Pozdrawiam
Ja korzystałem z programu exej4. Z Jar stworzył mi exe. Potem w menadżerze zadań jest widoczny proces nazwa.exe ;p
Oczywiśćie, że się da.. java.exe to tylko launcher.
Możesz zrobić różne rzeczy. np odpalić jvm we własnym procesie przez JNI.
Możesz nawet skopiować java.exe i zmienić mu nazwę na dupa.exe i tak odpalić jakbyś odpalą javę...
Ja tam osobiście używam WinRun4J, gdy deplojuję coś na jedyny słuszny system
http://winrun4j.sourceforge.net/
Właśnie myślałem by zrobić taki luncher lunchera.
Zmienianie nazwy raczej nie wchodzi w grę z racji tego ze to jednak jest na stacji klienckiej. Poza tym cała app składa się z kilkunastu modułów-każdy jest małą app SE także zależy mi na tym by każdy miał dedykowaną nazwę.
Konwersja do exe tym czy innym toolem nie wchodzi też w grę no bo jednak ma to być java - choćby dlatego zę nie tylko na widzie odpalana,
Co ciekawe....tworzenie pliku wsadowego w widzie nie rozwiązuje problemu natomiast zręczny skrypt pod linuchem rozwiązuje sprawę i widać proces jako nazwę pliku wsadowego.
Odpal sobie VisualVm (%JAVA_HOME%\bin\jvisualvm.exe) i tam będziesz widział który PID to jaka klasa.