【问题标题】:Eclipse: specifying classpath in Manifest when creating a runnable jarEclipse:在创建可运行 jar 时在 Manifest 中指定类路径
【发布时间】:2011-03-16 07:59:59
【问题描述】:

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

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

谢谢

【问题讨论】:

  • 你磁盘上的配置文件是什么路径,jar里面是什么路径?

标签: java jar classpath manifest


【解决方案1】:

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

我用

  1. src\main
  2. src\test
  3. src\resources

这三个都是文件夹,作为源文件夹添加到 Eclipse 项目中

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

【讨论】:

  • 是的,配置文件在源目录中,它被导出到jar中。
  • 你试过 Class.getResource("yourconfigfilename.config") 来访问它吗?
猜你喜欢
  • 1970-01-01
  • 2017-08-13
  • 2011-01-17
  • 2014-02-11
  • 2011-08-31
  • 2013-08-27
  • 2012-10-21
相关资源
最近更新 更多