我正在尝试在maven-compiler-plugin
中指定另一个版本的JDK。当-target
和-source
参数设置为1.5时,一切正常。但是当我尝试使用1.6 JDK时,maven报告错误。有人遇到过这个问题吗?
错误:
执行javac失败,但无法解析错误: javac:无效标志:-s 用法:javac 可能的选项包括: -g生成所有调试信息 -g:none不生成调试信息
感谢。
答案 0 :(得分:6)
如果使用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/