使用Eclipse导出Java游戏不起作用

时间:2015-02-22 10:34:02

标签: java

我正在尝试使用Eclipse的函数导出我的Java项目,但是当我运行它时,它只显示背景,没有外部文件。我使用了自定义的Checkbox和Button,但它们并没有显示出来。从Eclipse运行它是完美的。这是我游戏的层次结构:

.settings(folder)
bin(folder)
src(folder)
.classpath
.project
some .png files 

这就是它在eclipse中的样子。我不知道Game上的红色感叹号是什么 screenshot

这些是我在创建可运行的JAR文件时采取的步骤:

  1. 我将照片添加到构建路径(跳过此步骤具有相同的效果)

  2. 我点击了Export - Runnable JAR文件:
    screenshot

  3. 然后:
    screenshot

  4. 当我点击finish时,我没有任何警告:
    screenshot

2 个答案:

答案 0 :(得分:0)

为什么要将所有这些图像作为引用库?你应该把它们放在src文件夹中。

无论如何,在导出可执行jar文件时是否指定了主类? 你能解释一下当你尝试执行生成的jar文件时会发生什么吗?

这些警告可能与问题无关。但如果你展示它们,可能很容易检查。

答案 1 :(得分:0)

如果我没有弄错,Eclipse只会将bin中的内容打包到jar文件中。所以你有两个选择:

  1. 保持原样,但在部署时,将图像放在与jar文件相同的文件夹中。
  2. 将您的图片放入src(因此会将其复制到bin并因此打包)并更改您访问图片的方式:获取带有getClass().getResource()的网址,然后阅读带有Toolkit.getDefaultToolkit().getImage()
  3. 之类的网址