gpt4 book ai didi

java - 为在 Tomcat 服务器上运行的项目设置要包含在 Eclipse 中的 jar 中的相对路径

转载 作者:行者123 更新时间:2023-11-28 23:57:49 25 4
gpt4 key购买 nike

我正在研究 Eclipse Java。

我正在编辑一个开源 jar 源代码,然后我必须将它导出为 jar 以包含在另一个项目中。我希望 jar 代码应该从与 jar 作为库包含的项目相关的目录中加载一些文件。

问题是我需要放置 jar 的项目是在 Tomcat 服务器上运行的,因此没有绝对路径。即显示其路径:

/MyProjectName

而且我已经在 jar 源代码中尝试过了。

System.getProperty("user.dir") 获取相对路径,但它为我提供了 eclipse.exe 的路径。所以我无法设置相对目录路径。

最佳答案

确保您的资源目录在类路径中,例如在 JAR 文件中或在 Tomcat 的 lib 目录中。然后使用 Class.getResource() 定位。

例如:

mylib.jar:
|- com
| |- me
| |- My.class
`- resources
`- my.file

你会得到一个 URL 到 my.file 我正在做 Class.getResource("resources/my.file")

关于java - 为在 Tomcat 服务器上运行的项目设置要包含在 Eclipse 中的 jar 中的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23421021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com