【发布时间】:2016-07-14 16:59:38
【问题描述】:
嘿, 我想在 Maven 项目中获取资源文件夹(例如:C:\Users\Raul\workspace\Serial\src\test\resources),但每次运行此 java 代码时:
System.out.println(getClass().getResource("").getPath());
它返回给我这个路径:C:/Users/Raul/workspace/Serial/target/test-classes/
我上次使用 Maven 时就是这样工作的,我没有做任何更改。 提前谢谢。
【问题讨论】:
-
资源不是(必然)文件系统条目。不要这样使用它们。
-
程序应该从那里创建、修改和删除文件。
-
确实不应该。不要将您的开发环境与您的运行时环境混为一谈。
-
我在另一个项目中使用了相同的方法,效果很好。这里是 github 链接:github.com/Raul-Vasi/EbookConverter