gpt4 book ai didi

java - 关于捆绑 JRE 的 JSmooth 问题

转载 作者:可可西里 更新时间:2023-11-01 13:27:28 24 4
gpt4 key购买 nike

我正在尝试将 JRE 与我的 jar 文件捆绑在一起,以便我可以在任何 Windows 计算机上运行我的应用程序,无论它是否具有 Java。 jsmooth 手册说:

要使选项正常工作,您必须将 JRE 放在 EXE 附近的目录中(通常在名为“jre”或其他名称的子目录中)。生成 exe 后,它将首先尝试在提到的位置找到 JRE。如果在那里找不到,那么它将回退到正常的 jre 查找模式(在 Windows 注册表或常用环境变量中搜索 jre 或 jdk)。使用捆绑的 JRE 时没有 JVM 版本检查,因为打包程序应该为应用程序捆绑合适的 JVM。

这是否意味着jre 子文件夹应该包含在jar 中,是它自己单独的jar,还是放在exe 附带的文件夹中?如果它应该在与 exe 的文件夹中,我如何指定 jre 子文件夹的相对路径?

我的目录如下:

设置/

-jre/

-我的程序.exe

我尝试在 GUI 屏幕中使用 ..\jre.\jre..\setup\jre,但都没有他们工作了。

任何想法或线索将不胜感激。非常感谢!

编辑:当我尝试 jre(我认为是 ..\jre)时,当我尝试运行它时从 Windows 收到以下错误消息“MyProgram.exe已经停止运行了。”当我查看问题详细信息时,它说 APPCRASH 并且故障模块名称是 jvm.dll

最佳答案

只需将“jre”文件夹放在exe旁边,并在jsmooth的GUI中写上“jre”(不带引号)

关于java - 关于捆绑 JRE 的 JSmooth 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2448241/

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