2015-01-26 2 views
0

Так я открываю этот XML в Launch4j, но имя процесса по-прежнему javaw.exeПользовательские имя процесса не отображается в Launch4j

<?xml version="1.0" encoding="UTF-8"?> 
 
<launch4jConfig> 
 
    <dontWrapJar>false</dontWrapJar> 
 
    <headerType>gui</headerType> 
 
    <jar>C:\Users\Nick\workspace\snake.jar</jar> 
 
    <outfile>C:\Users\Nick\workspace\snake_game.exe</outfile> 
 
    <errTitle></errTitle> 
 
    <cmdLine></cmdLine> 
 
    <chdir>.</chdir> 
 
    <priority>normal</priority> 
 
    <customProcName>true</customProcName> 
 
    <downloadUrl>http://java.com/download</downloadUrl> 
 
    <supportUrl></supportUrl> 
 
    <stayAlive>false</stayAlive> 
 
    <restartOnCrash>false</restartOnCrash> 
 
    <manifest></manifest> 
 
    <icon></icon> 
 
    <jre> 
 
    <path></path> 
 
    <bundledJre64Bit>false</bundledJre64Bit> 
 
    <bundledJreAsFallback>false</bundledJreAsFallback> 
 
    <minVersion>1.6.0_1</minVersion> 
 
    <maxVersion>1.8.0_31</maxVersion> 
 
    <jdkPreference>preferJre</jdkPreference> 
 
    <runtimeBits>64/32</runtimeBits> 
 
    </jre> 
 
</launch4jConfig>

Хотя customProcName правда он еще не назвать процесс моей программы snake_game.exe

+2

Вы не можете изменить имя процесса javaw.exe. Но, если вы используете опцию true, тогда процесс snake_game.exe также будет указан в процессах, пока ваша java-программа запущена, а убийство будет убивать процесс java. – Enwired

ответ

1

К сожалению, Launch4j больше не поддерживает настройку собственных имен процессов. Эта функция была удалена, поскольку она не может быть реализована без разрешения администратора для Windows после того, как Windows представила UAC в Windows 7.

Вот the applicable bug filed in 2011 that was closed as "rejected" for this reason.