2

假设我有一个从 eclipse 创建的名为 Main.class 的简单程序。

我将如何为该程序创建一个 .exe?它必须是一个 .jar 才能工作吗???

这是我在编译时得到的:


开始编译

扫描骨架...

正在加载罐子...

将 Jar 添加到资源...

将属性添加到资源...

正在加载图标...

编译失败!

  • 错误:空

(注意我将java版本设置为1.4)

程序本身只是一张图片。根本没有语法错误。在决定为 JSmooth 中的每个进程在字段中放置什么时,我有点困惑。反正我只有一个文件要放。

4

3 回答 3

3

在弄乱了参数之后,我已经修复了“错误:null”的情况

我的解决方案:将 JSmooth 项目中的“不工作的可执行图标(.ico 文件)”替换为,例如,一个非常简单的 PNG 文件。

于 2013-11-15T20:14:24.043 回答
1

这是用户遇到的常见问题。JSmooth 似乎在它支持的图标的大小和位深度方面非常有限。我不知道为什么它不只是将其作为 WinRun4J 之类的资源扔掉,而是让 Windows 选择要使用的图标而不是更喜欢 32x32。

尝试减少位深度并将较大的图标删除为只有 16x16、32x32 和可能的 48x48 和或 64x64,只有 4 或 8 位深度。这些是适用于许多人的设置。有些使用 32 位 PNG,但文档说它们无论如何都被采样到 256 种颜色。

于 2015-12-10T20:42:05.063 回答
0

我知道这是一个老问题,但我遇到了同样的问题,最终与我的图标文件有关。

不知道有什么问题,但清除图标选项可以解决问题。

于 2013-07-13T04:04:49.103 回答