Java Eclipse:在创建可运行jar时在清单中指定类路径

Java Eclipse:在创建可运行jar时在清单中指定类路径,java,jar,classpath,manifest,Java,Jar,Classpath,Manifest,我正在使用eclipse创建一个可运行的jar。在运行时,我的代码在类路径中查找它读入的配置文件。但是,作为一个可运行的jar,它找不到这个配置文件 我想配置文件需要作为一个单独的实体存在于文件系统的某个地方。当eclipse创建可运行jar时,如何在清单中指定类路径以包含此位置 谢谢请确保您的配置文件位于eclipse源文件夹下: 我用 src\main src\test src\resources 这三个都是文件夹,作为源文件夹添加到Eclipse项目中 如果我在src/main/packa

我正在使用eclipse创建一个可运行的jar。在运行时,我的代码在类路径中查找它读入的配置文件。但是,作为一个可运行的jar,它找不到这个配置文件

我想配置文件需要作为一个单独的实体存在于文件系统的某个地方。当eclipse创建可运行jar时,如何在清单中指定类路径以包含此位置


谢谢

请确保您的配置文件位于eclipse源文件夹下:

我用

  • src\main
  • src\test
  • src\resources
  • 这三个都是文件夹,作为源文件夹添加到Eclipse项目中


    如果我在src/main/package/文件夹中添加三个文件(一个.xml、一个.properties和一个.config),然后导出一个可运行的jar,它们都会出现在可运行的jar中。

    是的,配置文件位于源目录中,并导出到jar中。您尝试过Class.getResource(“yourconfigfilename.config”)吗访问它?配置文件在磁盘上的路径是什么?它在jar内部的路径是什么?