java: 错误: 无效的标记: --illegal-access=permit
时间: 2024-01-07 10:04:21 浏览: 216
java: 非法字符
如果你使用的是Java 8及以下版本,那么就无法使用 `--illegal-access` 这个JVM参数,因为这个参数只适用于Java 9及以上版本。
如果你确实需要在Java 8及以下版本中使用 `--illegal-access` 参数,那么你需要升级你的Java版本。另外,你也可以尝试升级你所使用的cglib库版本,因为更高版本的cglib库可能不会导致这个警告问题。
如果你无法升级你的Java版本或cglib库版本,那么你可以尝试将这个参数设置为 `--add-opens`,如下所示:
```
java --add-opens=java.base/java.lang=ALL-UNNAMED -jar yourApplication.jar
```
这个参数将允许未命名模块打开基本包 `java.lang`,以便在反射中访问它。请注意,在使用这个参数时,你需要谨慎对待,因为它可能会导致安全漏洞。
阅读全文