我在 Eclipse Indigo 上开发并测试了我的程序。运行时找到属性文件没有问题。我使用 Eclipse 导出创建了一个可运行的 jar。从 jar 运行程序时,程序找不到属性文件。属性文件不在 jar 中,它位于部署 jar 的目录的子目录中。如上所述,该目录位于 Eclipse 运行配置中的类路径中。
C:/myApp/myApp.jar C:/myApp/properties/myApp.properties
props.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("myApp.properties"));
我只需要编辑 Jar 清单以将配置目录放在类路径上吗?