maven - 使用 javac : "javac: invalid flag: -s" 时出错

标签 maven javac maven-compiler-plugin

我试图在 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/

相关文章:

java - 将 Maven 依赖项部署到 S3 : No connector available

java.lang.ClassNotFoundException : org. apache.http.util.Args - 我应该添加哪个依赖项?

java - 为什么 javac 编译器找不到 javafx.collections 但我正在使用它?

java - 在 Android 应用程序中使用受 Java 启发的语言

java - Maven构建编译错误: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project Maven

java - maven 忽略 pom.xml 中的源级别

java - Maven:如何保护 Java 7 项目不使用针对 Java 8 编译的 jar Artifact ?

Maven Enforcer 插件 : Specify rules via command line

java - 为什么 `javac -cp` 不需要 `.` 而 `java -cp` 需要?

java - Eclipse/Idea忽略了Maven Java版本配置