我试图在 maven-compiler-plugin
中指定另一个版本的 JDK .当-target
和 -source
参数设置为1.5,一切正常。但是当我尝试使用 1.6 JDK 时,maven 会报错。有没有人遇到过这个问题?
错误:
Failure executing javac, but could not parse the error: javac: invalid flag: -s Usage: javac where possible options include: -g Generate all debugging info -g:none Generate no debugging info
谢谢。
最佳答案
如果您使用 1.6 标志,您的 JAVA_HOME 应该指向 JDK 1.6。
在命令行上使用 java -version 进行检查。
要定义您的 JAVA_HOME,请执行以下操作:
添加到您的 ~/.bashrc
这一行:
export JAVA_HOME=$(/usr/libexec/java_home)
引用:http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/
关于maven - 使用 javac : "javac: invalid flag: -s" 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11328677/