Предупреждение о 64-битной виртуальной машине: параметры -Xverify: нет и -noverify устарели в JDK 13. Безопасно ли удалить -Xverify: нет из переменных среды? - PullRequest
0 голосов
/ 07 февраля 2020

При запуске любой программы появляется следующее сообщение.

Picked up _JAVA_OPTIONS: -Xverify:none
Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.

Множество связанных вопросов касалось редактирования пользовательских параметров виртуальной машины, но ко мне это не относилось.

Я в конце концов обнаружил, что Java runtime находит этот параметр в моих переменных среды, в которых переменная _JAVA_OPTIONS имеет вид -Xverify: нет.

Я почти уверен, что не добавил бы эту переменную, поэтому есть ли другой способ это могло быть создано в переменных среды? Безопасно ли удалять из переменных среды без последствий?

1 Ответ

1 голос
/ 07 февраля 2020

Если вам не нужно запускать какое-либо приложение, для которого требуется отключенная проверка запуска (что не рекомендуется, так как проверка защищает пользователей от вредоносного кода), его можно безопасно удалить.

-Xverify и опции -noverfiy устарели и, по-видимому, будут удалены в будущей версии для защиты пользователей от запуска вредоносного кода (как описано в примечаниях к выпуску: https://www.oracle.com/technetwork/java/javase/13all-relnotes-5461743.html и на связанной странице в их системе отслеживания ошибок https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8214719). В этих заметках о выпуске они упоминают AppCDS как альтернативу для пользователей, которым необходимо запускать код без проверки запуска.

...