繁体   English   中英

使用mvn exec:java时,如何将src / main / resources添加到类路径中

[英]How can I add src/main/resources to the classpath when using mvn exec:java

我正在尝试运行以下应用程序尝试从类路径加载文件( src/main/resources/test.txt ):

package com.example;

public class Main {
    public static void main(String[] args) {
        System.out.println(Main.class.getResource("test.txt"));
    }
}

当我执行mvn exec:java -Dexec.mainClass=com.example.Main ,我在命令行上打印出null

那么如何将src / main / resources中的文件添加到类路径中? 请注意,我运行了mvn package ,检查了生成的target/test.jar ,并确认它在顶层包含了test.txt

斜线应解决它

System.out.println(Main.class.getResource("/test.txt"));

如果您将test.txt文件放在以下位置,您的代码将起作用:

src/main/resources/com/example

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM