我目前的结构如下
$ls
project.jar
propertiesFileA
propertiesFileB
我运行项目的方式,我做
java -jar project.jar MyClass
这是一个基于Spring
的项目,其中context.xml
解析了propertiesFileA
和propertiesFileB
所以我得到错误,因为Spring无法找到这些文件。这意味着我需要将它们添加到classpath
。
我试过跟随但没有成功
java -classpath .:/project.jar MyClass
java -cp "project.jar:." MyClass
java -classpath .;project.jar MyClass
问题
如何在命令行上向propertiesFileA
提供propertiesFileB
和MyClass
?
答案 0 :(得分:0)
以下帮助我
java -cp ".:project.jar:3rdparty/*" com.shn.ec.main.MyClass
在调出课程
时,我失踪了FQCN
答案 1 :(得分:0)
关于你的问题标题,“如何使用命令行将属性文件添加到java类路径?”,具体来说,你需要在类路径中添加包含属性文件的目录。
例如,如果您的属性文件位于
然后你需要的是将他们的目录(/ path /到/ your / properties / files /或/ path /到/ your / properties / files)添加到类路径中,例如:
java -cp "/path/to/your/properties/files/:/path/to/your/project.jar:/path/to/3rdparty/jars/*" com.shn.ec.main.MyClass
java -cp "/path/to/your/properties/files:/path/to/your/project.jar:/path/to/3rdparty/jars/*" com.shn.ec.main.MyClass