我有一个使用intellij IDEA开发的maven项目。我在intellij中指定了一个资源目录,其中包含一些配置文件和数据文件。当我在intellij中运行程序时,没有问题,但我也想从命令行运行jar文件时访问这些文件,我不知道如何为maven指定目录是资源目录没有它被复制到jar文件,我不想要。是否有java
的标志指出资源目录?
编辑:要清楚,我有我的jar文件,我想使用classLoader访问位于我的jar文件外部的资源目录。但是,我似乎无法使用-classpath
来指定classLoader的外观,因为行为没有区别。
我当然可以打开一个普通的文本文件,但我宁愿让它在classLocader机器上运行。
答案 0 :(得分:0)
如果您使用Maven结构,则应该有2个目录 - java/main/src
包含来源,java/main/resources
包含应用资源。两者都被复制到JAR