【发布时间】:2012-12-06 06:18:58
【问题描述】:
我完全误解了将项目导出到 JAR 的一些事情。
有两件事正在发生。
首先,我在导出 Runnable JAR 文件时收到警告:
导出时带有编译警告:prj.Resources/classes/Person.java
我的项目名为 prj.HelloWorld。主要功能在这里。 它还引用了另一个项目资源,恰好是 prj.Resources。 (我将该项目添加到 prj.HelloWorld 的 Java 构建路径)
所以,Person.java 类执行得很好,但我仍然收到编译警告。 这个警告是什么意思?
其次,当我双击保存到桌面的 helloworld.jar 文件时,我在 MenuBar Items 中看不到任何图像。 我从两个项目中调用图标。当我从 Eclipse 内部运行编译器时,一切正常。
-在导出 Runnable JAR 文件时,我在库处理选项下选择“Extract required library into generated JAR”。
图片我做错了什么?
【问题讨论】:
-
好像放错地方了。
-
你是对的。当我导出到与 prj.HelloWorld 相同的目录时,它会显示图像。
-
看看我对这个问题的回答:stackoverflow.com/questions/13258375/… 这是在 Java 项目中添加图标的最佳方式。附言如果您不使用多个包,只需在默认包中添加图标即可。
-
所以,现在我很困惑。如果我想向我的朋友发送 JAR 文件,他会如何看到这些图标?我假设 JAR 将包含所有要引用的依赖项。
-
通过 WinRAR 解压 jar 文件。 :)
标签: java eclipse export executable-jar