假设我有一个从 eclipse 创建的名为 Main.class 的简单程序。
我将如何为该程序创建一个 .exe?它必须是一个 .jar 才能工作吗???
这是我在编译时得到的:
开始编译
扫描骨架...
正在加载罐子...
将 Jar 添加到资源...
将属性添加到资源...
正在加载图标...
编译失败!
- 错误:空
(注意我将java版本设置为1.4)
程序本身只是一张图片。根本没有语法错误。在决定为 JSmooth 中的每个进程在字段中放置什么时,我有点困惑。反正我只有一个文件要放。
在弄乱了参数之后,我已经修复了“错误:null”的情况
我的解决方案:将 JSmooth 项目中的“不工作的可执行图标(.ico 文件)”替换为,例如,一个非常简单的 PNG 文件。
这是用户遇到的常见问题。JSmooth 似乎在它支持的图标的大小和位深度方面非常有限。我不知道为什么它不只是将其作为 WinRun4J 之类的资源扔掉,而是让 Windows 选择要使用的图标而不是更喜欢 32x32。
尝试减少位深度并将较大的图标删除为只有 16x16、32x32 和可能的 48x48 和或 64x64,只有 4 或 8 位深度。这些是适用于许多人的设置。有些使用 32 位 PNG,但文档说它们无论如何都被采样到 256 种颜色。
我知道这是一个老问题,但我遇到了同样的问题,最终与我的图标文件有关。
不知道有什么问题,但清除图标选项可以解决问题。