在 maven 项目中找到一个文件夹 java when 运行 from jar throgh class.getClassLoader().getResource("");方法
Locate a folder in a maven project java when running from jar throgh class.getClassLoader().getResource(""); method
我们遇到了一个问题,我们正在读取项目中的文件夹
为此,我们将该文件夹保存在资源文件夹
中
src\main\resource\plugins
我们需要在资源文件夹中找到插件文件夹的路径。
当 运行ning 从 eclipse 下面的代码运行时,但是当用 jar 调用相同的代码时,则无法 运行
String path = XYZClass.class.getClassLoader().getResource("plugins").getFile();
它能够在 eclipse 中找到路径,但是当 运行ning fron jar 时它无法识别它,当我在控制台上打印路径时
D:/Workarea/text/lib/xyx-3.2.3.1-SNAPSHOT.jar!/plugins
在 process-resources
life cycle phase 期间,位于 src/main/resources
中的内容将被复制到 target/classes
文件夹中。结果是资源可以在 /plugins
下访问,因为 /
是 jar 的根文件夹,结果将在稍后打包。
我们遇到了一个问题,我们正在读取项目中的文件夹 为此,我们将该文件夹保存在资源文件夹
中src\main\resource\plugins
我们需要在资源文件夹中找到插件文件夹的路径。 当 运行ning 从 eclipse 下面的代码运行时,但是当用 jar 调用相同的代码时,则无法 运行
String path = XYZClass.class.getClassLoader().getResource("plugins").getFile();
它能够在 eclipse 中找到路径,但是当 运行ning fron jar 时它无法识别它,当我在控制台上打印路径时
D:/Workarea/text/lib/xyx-3.2.3.1-SNAPSHOT.jar!/plugins
在 process-resources
life cycle phase 期间,位于 src/main/resources
中的内容将被复制到 target/classes
文件夹中。结果是资源可以在 /plugins
下访问,因为 /
是 jar 的根文件夹,结果将在稍后打包。