当我运行下面的一切工作正常:在命令行中传递user.dir时,执行java jar文件时出错?
# WORKS CORRECTLY
java -jar target/example.jar
# GIVES AN ERROR
java -Duser.dir="/webapp" -jar target/example.jar
错误输出是:
Error: Could not find or load main class com.module.Main
我使用的Java 7
我的清单文件在罐子正确配置文件包含“Main-Class:com.module.Main”
我找不到解释为什么发生这种情况。
'user.dir'是当前工作目录,但设置它不会*改变当前工作目录。 – EJP