我将处理应用程序导出为带有嵌入式 Java 的独立应用程序,但该 exe 无法在未安装 Java/Processing 的计算机中运行。即使 Windows 64 位可以与 Java 嵌入一起工作,32 位也无法与 Java 嵌入一起工作。尚未安装 Java 的计算机会打开 Windows 64 位 exe,但不会打开 Windows 32 exe(在其导出过程中嵌入了 java)。这是处理论坛中的帖子:https://forum.processing.org/two/discussion/25373/no-export#latest 能解决吗?谢谢。
最佳答案
您只能包含适用于您所运行的计算机类型的 Java 版本。
如果您使用的是 64 位 Windows 计算机,则只能在 64 位 Windows 应用程序中包含 Java。如果您使用的是 32 位 Linux 计算机,则只能在 32 位 Linux 应用程序中包含 Java。
如果您确实想为一堆不同的机器包含 Java,那么最好的选择是找到每种类型的机器并从它们中进行导出。找到一台 32 位 Windows 机器并在那里进行导出,然后找到一台 64 位 Linux 机器并在那里进行导出,依此类推。
您也许可以通过下载每种类型机器的 JRE 并手动包含它来破解一些东西,但这可能会变得非常棘手。请注意,这不只是将文件夹复制到应用程序目录那么简单。您还必须更改运行脚本文件。
无耻的 self 推销:我写了一篇关于从可用处理中导出应用程序的教程 here .
关于java - 作为独立应用程序导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47709971/