【问题标题】:Error when using javac: "javac: invalid flag: -s"使用 javac 时出错:“javac:无效标志:-s”
【发布时间】:2012-07-04 22:24:21
【问题描述】:

我正在尝试在maven-compiler-plugin 中指定另一个版本的 JDK。当-target-source参数设置为1.5时,一切正常。但是当我尝试使用 1.6 JDK 时,maven 报错。有人遇到过这个问题吗?

错误:

执行javac失败,但无法解析错误: javac:无效标志:-s 用法:javac 可能的选项包括: -g 生成所有调试信息 -g:none 不生成调试信息

谢谢。

【问题讨论】:

  • 向我们展示您的 pom,以便我们了解您正在使用哪个版本的编译器插件以及如何使用。

标签: maven javac maven-compiler-plugin


【解决方案1】:

如果您使用 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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-08
    • 2014-03-08
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    相关资源
    最近更新 更多