我正在尝试使用Eclipse的函数导出我的Java项目,但是当我运行它时,它只显示背景,没有外部文件。我使用了自定义的Checkbox和Button,但它们并没有显示出来。从Eclipse运行它是完美的。这是我游戏的层次结构:
.settings(folder)
bin(folder)
src(folder)
.classpath
.project
some .png files
这就是它在eclipse中的样子。我不知道Game
上的红色感叹号是什么
这些是我在创建可运行的JAR文件时采取的步骤:
答案 0 :(得分:0)
为什么要将所有这些图像作为引用库?你应该把它们放在src文件夹中。
无论如何,在导出可执行jar文件时是否指定了主类? 你能解释一下当你尝试执行生成的jar文件时会发生什么吗?
这些警告可能与问题无关。但如果你展示它们,可能很容易检查。
答案 1 :(得分:0)
如果我没有弄错,Eclipse只会将bin
中的内容打包到jar文件中。所以你有两个选择:
src
(因此会将其复制到bin
并因此打包)并更改您访问图片的方式:获取带有getClass().getResource()
的网址,然后阅读带有Toolkit.getDefaultToolkit().getImage()
。