gpt4 book ai didi

java - 应用程序需要 JRE 版本

转载 作者:行者123 更新时间:2023-11-30 07:14:06 25 4
gpt4 key购买 nike

更新后Java1.8.0_101当我尝试运行我的应用程序(编译后为 .exe )时,会出现信息 This application requires a Java Runtime Environment 1.8.0_40并且应用程序未运行。我用过launch4j

有人有同样的问题吗?知道为什么更新后Java显示了吗?

pom.xml

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>${project.build.sourceEncoding}</encoding>
<executable>${env.JAVA_HOME}</executable>
<compilerArguments>
<bootclasspath>${env.JAVA_HOME}/jre/lib/rt.jar:${env.JAVA_HOME}/jre/lib/jce.jar</bootclasspath>
</compilerArguments>
</configuration>
</plugin>

launch4j插件配置

 <plugin>
<groupId>com.akathist.maven.plugins.launch4j</groupId>
<artifactId>launch4j-maven-plugin</artifactId>
<version>1.5.2</version>
<executions>
<execution>
<id>l4j-gui</id>
<phase>package</phase>
<goals>
<goal>launch4j</goal>
</goals>
<configuration>
<headerType>gui</headerType>
<outfile>target/App.exe</outfile>
<jar>target/App.jar</jar>
<priority>high</priority>
<errTitle>App</errTitle>
<classPath>
<mainClass>com.app.Main</mainClass>
</classPath>
<jre>
<minVersion>1.8.0_40</minVersion>
</jre>
<versionInfo>
<productName>App</productName>
<internalName>app</internalName>
<originalFilename>App.exe</originalFilename>
</versionInfo>
</configuration>
</execution>
</executions>
</plugin>

编辑

更改后minVersion1.8.0._101它有效,但我对此不满意,因为当下一个版本 Java 时(例如 1.8.0_102 )来我也必须改变这个......

最佳答案

好像有a bug当 jre-version-number 超过 100 时,在较旧的 launch4j-versions 中。因此您必须使用 launch4j 版本 3.9,它应该位于 launch4j-plugin 版本 1.7.11 中。

关于java - 应用程序需要 JRE 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38717668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com