这个错误是因为在Java 8中,没有--release
这个编译标志。这个标志是在Java 9中引入的。
如果你使用的是Java 8,那么你应该移除--release
标志,或者将它修改成适用于Java 8的有效标志。
下面是一个修改的示例,将--release
标志修改为-source
和-target
标志,以适用于Java 8:
javac -source 1.8 -target 1.8 YourClass.java
这样可以指定源代码和目标字节码的版本为Java 8。
另外,如果你使用的是IDE(如Eclipse、IntelliJ等),你可以在项目设置中将编译器和目标版本设置为Java 8。这样IDE会自动使用正确的标志进行编译。