繁体   English   中英

发生了非法反射访问操作

[英]An illegal reflective access operation has occurred

我正在尝试在 Visual Studio Code 中使用 Kotlin。 我刚刚选择了环境路径,但是当我尝试运行程序时,每次都会收到此警告:

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.intellij.util.ReflectionUtil to method java.util.ResourceBundle.setParent(java.util.ResourceBundle)
WARNING: Please consider reporting this to the maintainers of com.intellij.util.ReflectionUtil
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

如果我尝试跑步

--illegal-access=deny

我收到以下错误:

error: unresolved reference: illegal
--illegal-access=deny
  ^
error: variable expected
--illegal-access=deny
  ^
error: unresolved reference: access
--illegal-access=deny
          ^
error: unresolved reference: deny
--illegal-access=deny

我是一个新手,所以我该如何解决这个问题? 感谢您的每一个回答!

我知道这很烦人,但是,这实际上并不是您需要担心的事情。 您可以使用标志运行程序,而不必担心警告。 有关更深入的详细信息,有许多资源,例如https://www.logicbig.com/tutorials/core-java-tutorial/modules/illegal-access-operations.html到更详细的 Z34D1F91FB2E514B85676 它更多的是促使图书馆作者采取行动而不是其他任何事情。

该标志需要传递给执行程序的 java 命令

例如java --illegal-access=deny --module-path <path> --module <module>/<main-class> [args...]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM