Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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生成的exe第一次启动缓慢_Java_Maven_Jar_Exe_Launch4j - Fatal编程技术网

Java launch4j生成的exe第一次启动缓慢

Java launch4j生成的exe第一次启动缓慢,java,maven,jar,exe,launch4j,Java,Maven,Jar,Exe,Launch4j,我们使用launch4jmaven插件生成一个exe,使用的是java1.8。 jar是使用onejar生成的,因为它包含作为依赖项的jar。 但是jar会立即启动,只有exe需要30s-1m才能启动。 如果在完全加载并重新启动后关闭应用程序,则应用程序会立即启动。也许,因为jar的依赖项已经加载了 我试着用maven shade插件生成(只是为了检查),同样的问题也发生在启动时。此外,我尝试在调试器中启动应用程序,它也会立即启动。用--l4j debug all启动exe不会显示任何内容 有可

我们使用launch4jmaven插件生成一个exe,使用的是java1.8。 jar是使用onejar生成的,因为它包含作为依赖项的jar。 但是jar会立即启动,只有exe需要30s-1m才能启动。 如果在完全加载并重新启动后关闭应用程序,则应用程序会立即启动。也许,因为jar的依赖项已经加载了

我试着用maven shade插件生成(只是为了检查),同样的问题也发生在启动时。此外,我尝试在调试器中启动应用程序,它也会立即启动。用
--l4j debug all
启动exe不会显示任何内容

有可能加速吗

        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.0</version>
            </plugin>

            <plugin>
                <artifactId>maven-resources-plugin</artifactId>
                <version>3.0.2</version>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.10</version>
            </plugin>

            <plugin>
                <groupId>com.jolira</groupId>
                <artifactId>onejar-maven-plugin</artifactId>
                <version>1.4.4</version>
                <executions>
                    <execution>
                        <configuration>
                            <mainClass>${mainclass}</mainClass>
                            <attachToBuild>true</attachToBuild>
                            <filename>${project.artifactId}-${project.version}-jar-with-dependencies.${project.packaging}</filename>
                        </configuration>
                        <goals>
                            <goal>one-jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

            <plugin>
                <groupId>com.akathist.maven.plugins.launch4j</groupId>
                <artifactId>launch4j-maven-plugin</artifactId>
                <version>1.7.25</version>
                <executions>
                    <execution>
                        <id>l4j-clui</id>
                        <phase>package</phase>
                        <goals>
                            <goal>launch4j</goal>
                        </goals>
                        <configuration>
                            <headerType>console</headerType>
                            <jar>${project.build.directory}/${project.artifactId}-${project.version}-jar-with-dependencies.${project.packaging}</jar>
                            <outfile>${project.build.directory}/App-${project.version}.exe</outfile>
                            <classPath>
                                <mainClass>com.simontuffs.onejar.Boot</mainClass>
                                <preCp>anything</preCp>
                            </classPath>
                            <jre>
                                <minVersion>1.8.0</minVersion>
                                <initialHeapSize>1024</initialHeapSize>
                                <maxHeapSize>1024</maxHeapSize>
                            </jre>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>

org.apache.maven.plugins
maven编译器插件
3.8.0
maven资源插件
3.0.2
org.apache.maven.plugins
maven依赖插件
2.10
com.joira
onejar maven插件
1.4.4
${mainclass}
真的
${project.artifactId}-${project.version}-jar与依赖项。${project.packaging}
一罐
com.akatist.maven.plugins.launch4j
启动4J maven插件
1.7.25
l4j俱乐部
包裹
发射4J
安慰
${project.build.directory}/${project.artifactId}-${project.version}-jar与依赖项。${project.packaging}
${project.build.directory}/App-${project.version}.exe
com.simontuffs.onejar.Boot
任何东西
1.8.0
1024
1024

就我而言,一个简单的原因是:后台的实时防病毒扫描减慢了速度