Приложение JavaFX появляется под javaw.exe в диспетчере задач Windows.Как сделать так, чтобы оно отображалось как самостоятельное приложение? - PullRequest
1 голос
/ 20 мая 2019

Я создал небольшое приложение javaFX, которое рисует несколько круговых диаграмм, создает несколько отчетов и т. Д. Когда я запускаю свое приложение, оно отображается в Javaw.exe в диспетчере задач Windows, а не отображается как самостоятельное приложение.Как сделать так, чтобы оно отображалось как независимое приложение в диспетчере задач и списке процессов Windows?

На снимке экрана ниже «MyApp» отображается в разделе «Java (TM) Platform SE Binary». Я хочу, чтобы оно отображалось независимо, каккак Scene Builder.exe отображается на том же снимке экрана.

Снимок экрана моего диспетчера задач

Я попытался запустить приложение из файла JAR и создатьexe с помощью Launch4j, но он всегда отображается в javaw.exe в диспетчере задач.

1 Ответ

0 голосов
/ 20 мая 2019

В Launch4j прекращена поддержка пользовательского переименования процессов.

Однако имя родительского узла, отображаемое в диспетчере задач, - это используемая вами JVM. Вы можете переименовать JVM вручную (вы найдете это рекомендуемое повсюду), но , что не является хорошим решением , особенно для производственного программного обеспечения.

Лучший метод, который я нашел, это использовать Apache Procrun , чтобы обернуть программу в службу Windows. В официальной документации отсутствуют подробные примеры, поэтому я настоятельно рекомендую этот урок . Это немного (2013), но все еще работает. Автор даже сделал пример проекта github.

...