2009-08-18 53 views
2

我尝试了Eclipse的Java“出口的Runnable JAR文件”,它创建与它的所有文件的单个JAR,这是伟大的,但一个问题,在我的项目我有两个目录和一些外部库,像下面的布局问题有关Java Eclipse导出功能

  • SRC
  • 资源
    • mypic.jpg
  • JRE系统库
  • 引用的库
    • 一堆外部库

像往常一样, 'src' 中包含我的所有代码。并且资源包含我在代码中使用的一些图像文件。在我的代码中,当我引用mypic.jpg时,我这样做:

String filename =“resources/mypic.jpg”;

但是,当我将项目导出为可运行的JAR文件时,它完全忽略了'resources'目录,它将mypic.jpg放入顶层目录,这使得我的代码中的“resources/mypic.jpg”根本不工作。 “资源”目录未创建既不在JAR文件

我试图创建“资源”同时使用“新建 - >文件夹”“源文件夹新建 - >”无果目录。

这里是构建路径配置我的 “构建路径上的源文件夹”

MyProject的/资源 MyProject的/ src目录

我的Eclipse版本(Windows XP中): 的Eclipse的Java EE IDE为Web开发者。 版本ID:20090621-0832

+0

对于它的价值,简单的出口到罐子(而不是出口到可运行-JAR)不包括资源目录。 – CPerkins 2009-08-18 20:03:29

+0

hm,为什么导出为runnable不会那样做?我的意思是,保存目录结构不是这种常识吗?或者可能我错过了什么? – Beier 2009-08-18 23:28:21

回答

0

Eclipse在做什么是正确的。你可以使电源和输出目录指向项目的根目录,然后将所有的Java源文件的整个src /目录下,进入你的项目的根,这将使这项工作。

我想要么但是一起生活能够从classpath的根目录访问mypic.jpg或把它放在下资源/资源项目。