java - 作为独立应用程序导出

标签 java processing

我将处理应用程序导出为带有嵌入式 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/

相关文章:

javascript - p5.j​​s 形状循环错误(全部卡在一点)

java - Junit 未获取 persistance.xml EJB3

java - MR8 滤波器组的最大滤波器响应是多少?

java - 无法从 Vector<Object> 转换为 Integer

processing - 处理中三个椭圆的轮播

python - pydub AudioSegment.export 正在锁定 smb 共享上的文件。无法删除该文件

java - 从数组中复制并粘贴像素

java - 在 SQL 数据库中插入结果集的 int 值

java - Realm 无效类型

javascript - 将图像从 Javascript 显示到Processing.js Canvas