我试图在< code > maven-compiler-plugin 中指定另一个版本的JDK。当< code>-target和< code>-source参数设置为1.5时,一切正常。但是当我尝试使用1.6版JDK时,maven报告了一个错误。有人面临过这个问题吗?
错误:
执行 javac 失败,但无法解析错误: javac: 无效标志: -s 用法: javac(如果可能)选项包括: -g 生成所有调试信息 -g:none 生成无调试信息
谢谢
如果你使用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/
问题内容: 我正在尝试在中指定JDK的另一个版本maven-compiler-plugin。当-target和-source参数设置为1.5时,一切正常。但是,当我尝试使用1.6 JDK时,maven报告了一个错误。有人遇到过这个问题吗? 错误: 执行Javac失败,但无法解析错误:javac:无效标志:-s用法:javac,可能的选项包括:-g生成所有调试信息-g:none不生成调试信息 谢谢。
问题内容: 尝试执行mvn全新安装时出现编译错误。 Java版本是 Maven版本 Pom.xml 任何帮助,将不胜感激。 问题答案: 问题是您的maven使用的是Java 5(正如您的评论所述)。您必须将JAVA_HOME变量更改为指向jdk 6或更高版本。看着 : 使用javac时出错:“javac:无效标志:-s”
我在尝试执行mvn clean安装时遇到编译错误。 Java版本是 Maven版本 Pom.xml 任何帮助将不胜感激。
问题内容: 我最近一直在用C编写很多代码,现在正在切换到Java。我当前正在实现一个大型数据结构,并且想知道在调用Java编译器时是否可以打开任何优化标志,以提高gcc之类的性能。 我习惯于: 有类似的命令javac吗? 我正在使用JDK并正在运行Ubuntu 10.04。 问题答案: Java中的优化主要由JIT编译器在运行时完成。因此,没有必要试图指示它在编译时优化某种方式(无论如何它仅创建字
我最近下载了与NetBeans捆绑在一起的JDK1.8.0.006。然后我发现我一直在用Java1.7开发的JavaFx项目不会用Java1.8编译,所以我把JDK降到了1.7。但我还是无法让它运行/编译。我得到了这个错误: 我真的被困住了,非常感谢您的帮助。
更新:请参阅此处的分辨率。 谢谢大家的帮助! 我在尝试用Ant编译项目时遇到了一个错误,它声称“[javac]javac:invalid target release:7”,并导致构建失败。 我正在Mac OSX Mavericks机器上运行javac版本1.7.040。Ant版本:Apache Ant(TM)1.8.3版,2012年2月26日编译 只有在尝试使用Ant编译时,才会出现问题。在命令