jar中没有包含src文件夹中的资源

时间:2014-01-20 07:44:03

标签: java eclipse jar runnable

我正在使用Eclipse生成一个Runnable Jar文件。但是当我测试它时,它给了我一个不满意的链接错误。这是因为它缺少资源,但此资源位于src文件夹中。显然,它已添加到Java构建路径中。我该如何解决这个问题?

代码:

    final URL geoDBFileURL = GeoIPServiceImpl.class.getResource("GeoIP.dat");
    if (geoDBFileURL == null) {
        return null;
    }

堆栈跟踪:

Exception in thread "main" java.lang.IllegalStateException: No default GeoIP dat
abase file found
        at oast.geoip.GeoIPServiceImpl.<init>(GeoIPServiceImpl.java:20)
        at oast.Oast.initialize(Oast.java:409)
        at oast.Oast.main(Oast.java:434)

1 个答案:

答案 0 :(得分:1)

我认为你应该把它放在资源文件夹而不是src文件夹中,这是一个类似的问题:How to export jar with images on Eclipse?