我正在研究Eclipse Java .
我正在编辑一个开源jar源代码,然后我必须将其导出为jar以包含在另一个项目中 . 我希望jar代码应该从相对于包含jar作为库的项目的目录中加载一些文件 .
问题是我需要放置jar的项目是在Tomcat Server上运行的,因此没有绝对路径 . 即显示其路径:
/MyProjectName
我已经尝试过jar源代码 .
System.getProperty("user.dir")
获取相对路径,但它给了我eclipse.exe的路径 . 所以我无法设置相对目录路径 .
1 回答
确保您的资源目录位于类路径中,例如在JAR文件中或Tomcat的lib目录中 . 然后使用
Class.getResource()
找到它 .例如:
你会得到一个
my.file
的网址Class.getResource("resources/my.file")