java: 无效的标记: -compilerArgument
时间: 2023-07-07 10:27:09 浏览: 79
在Java编译器中,-compilerArgument选项可以用来向底层编译器传递额外的参数。但是,如果您在使用该选项时出现“无效的标记:-compilerArgument”错误,可能是因为您的编译器版本不支持该选项,或者您的命令语法有误。
请注意,在不同的编译器版本中,-compilerArgument选项可能会有所变化。例如,在Java 8编译器中,该选项被称为-compilerArgs,而在Java 11编译器中,则被称为-parameters。因此,请确保您使用的是正确的选项名称,并且检查命令语法是否正确。
以下是一个示例命令,演示如何使用-compilerArgument选项来传递额外的编译器参数:
```
javac -compilerArgument -Xlint:unchecked MyClass.java
```
在这个示例中,-compilerArgument选项用于向编译器传递-Xlint:unchecked参数,以启用未经检查的警告。如果您的编译器版本不支持-compilerArgument选项,请尝试使用相应的选项名称,并检查命令语法是否正确。
相关问题
build artifact 报错 java: 无效的标记: -compilerArgument
这个错误通常是由于编译器版本不兼容导致的。请检查您的编译器版本是否与您正在构建的项目所需的版本相同。如果不是,请更新您的编译器版本并重试。
另外,如果您正在使用 Maven 进行构建,您可以尝试在 pom.xml 文件中添加以下代码,以确保 Maven 使用正确的编译器版本:
```
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.8</source> <!-- 您的源代码版本 -->
<target>1.8</target> <!-- 您的目标版本 -->
</configuration>
</plugin>
</plugins>
</build>
```
希望这可以帮助您解决问题。
java: 无效的标记: --release
这个错误提示是因为在使用Java编译器时,使用了无效的标记“--release”。这个标记是用来指定编译的目标版本的,但是如果指定的版本不支持,就会出现这个错误。
解决方法是检查使用的Java编译器版本是否支持--release标记,并使用正确的版本。如果不确定,可以查看Java编译器的文档或者使用默认的编译器选项。