我正在使用 Launch4J 启动我的 Java 应用程序,如果系统上存在 x64 JRE,Launch4J 似乎更喜欢它。
不幸的是,我的应用程序无法在 64 位 JVM 上运行,因为我正在加载 32 位 DLL,这是不可能的,并且会导致 UnsatisfiedLinkError。
有没有办法强制/欺骗 Launch4J 仅使用 32 位 JVM?
最佳答案
我有完全相同的问题:进入 64 位环境,如果安装了 32 位和 64 位 JDK/JRE,此工具始终检测 64 位版本。 我已经修补了源代码(java + C++)来制作我自己的版本并重新编译所有。我添加了一个复选框以强制将 32 位 JDK/JRE 检测到 64 位 Windows 环境。 只需下载该版本并将其用作原始版本即可。
关于java - 将 Launch4J 配置为仅使用 32 位 JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2688932/