Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java launch4j包装器启动两次_Java_Launch4j - Fatal编程技术网

Java launch4j包装器启动两次

Java launch4j包装器启动两次,java,launch4j,Java,Launch4j,我用launch4j包装了我的java应用程序 当我启动启动器时,应用程序会像往常一样启动。大约5秒后,应用程序关闭并重新启动,无任何可见原因 下面是配置文件: <?xml version="1.0" encoding="UTF-8"?> <launch4jConfig> <dontWrapJar>true</dontWrapJar> <headerType>gui</headerType> <jar>.\a

我用launch4j包装了我的java应用程序

当我启动启动器时,应用程序会像往常一样启动。大约5秒后,应用程序关闭并重新启动,无任何可见原因

下面是配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<launch4jConfig>
<dontWrapJar>true</dontWrapJar>
  <headerType>gui</headerType>
<jar>.\app\getdown-1.4.jar</jar>
  <outfile>C:\dev\repos\myproject\build\getdown\launch.exe</outfile>
<errTitle>Fehler - myproject</errTitle>
  <cmdLine>./app</cmdLine>
  <chdir></chdir>
<priority>normal</priority>
  <downloadUrl>http://java.com/download</downloadUrl>
  <supportUrl></supportUrl>
<stayAlive>false</stayAlive>
  <restartOnCrash>false</restartOnCrash>
<manifest></manifest>
  <icon>C:\dev\repos\myproject\build\getdown\app\favicon.ico</icon>
<singleInstance>
<mutexName>myproject</mutexName>
    <windowTitle>myproject</windowTitle>
</singleInstance>
  <jre>
    <path></path>
<bundledJre64Bit>false</bundledJre64Bit>
    <minVersion>1.7.0</minVersion>
<maxVersion></maxVersion>
    <jdkPreference>preferJre</jdkPreference>
<runtimeBits>64/32</runtimeBits>
  </jre>
</launch4jConfig>

好吧,这有点傻,但在我的情况下,这是一个前卫的网络东西-防病毒安全环境。确保你的应用程序在正常运行之前没有在类似的、隔离的环境中运行。

请问,你的环境是什么?我在使用32位JDK的64位Windows 8.1上也有类似的问题。我有控制台类型的应用程序,当我从cmd运行exe时,它首先在单独的窗口中运行,即使它正常启动,它也会被中断到目前为止未知的原因,甚至连关机挂钩都不会运行。在第二个cmd窗口关闭后,它会在我的原始cmd中再次启动应用程序。在那里,它运行正常。还有一个有趣的事实——如果你能抓到它,第一次它不会出现在jps输出中,但第二次它会出现。别介意我找到了你的报告,我会在那里或新的一期中继续。是的,我创建了这个;这应该是一个评论。