Я пытаюсь использовать Kotlin в Visual Studio Code. Я только что закончил выбирать путь к среде, но когда я пытаюсь запустить программу, я получаю это предупреждение каждый раз:
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
Я немного новичок, как мне решить эту проблему? Спасибо за каждый ответ!
Думаю, это ошибка, которая будет исправлена в Kotlin 1.5: youtrack.jetbrains.com/issue/ КТ-43520 — person Perjesisza597 schedule 07.04.2021
Я знаю, что это раздражает, но на самом деле вам не о чем беспокоиться. Вы можете запустить свою программу с флагом и не беспокоиться о предупреждении. Для получения более подробной информации существует ряд ресурсов, таких как https://www.logicbig.com/tutorials/core-java-tutorial/modules/illegal-access-operations.html, в котором содержится более подробная информация. Это больше о побуждении авторов библиотеки к действию, чем о чем-либо другом.
Флаг необходимо передать java-команде, выполняющей вашу программу.
Ex
java --illegal-access=deny --module-path <path> --module <module>/<main-class> [args...]
Хорошо, спасибо! Я с нетерпением жду обновления или чего-то еще: // — person Perjesisza597; 07.04.2021