jdk-14.0.1 Ошибка при инициализации виртуальной машины java .lang.NullPointerException - PullRequest
1 голос
/ 07 мая 2020

Я установил jdk-14.0.1 на свой компьютер и установил для этого переменную среды, когда я даю команду java или java -version, это дает исключение ниже.

Error occurred during initialization of VM
java.lang.NullPointerException
        at java.lang.System.getProperty(java.base/System.java:850)
        at sun.security.action.GetPropertyAction.privilegedGetProperty(java.base/GetPropertyAction.java:105)
        at java.nio.charset.Charset.defaultCharset(java.base/Charset.java:605)
        at java.lang.StringCoding.decode(java.base/StringCoding.java:329)
        at java.lang.String.<init>(java.base/String.java:610)
        at java.lang.String.<init>(java.base/String.java:632)
        at jdk.internal.util.SystemProps$Raw.vmProperties(java.base/Native Method)
        at jdk.internal.util.SystemProps$Raw.cmdProperties(java.base/SystemProps.java:253)
        at jdk.internal.util.SystemProps.initProperties(java.base/SystemProps.java:55)
        at java.lang.System.initPhase1(java.base/System.java:2002)

конфигурация моей системы like-

  1. Оперативная память: 8,00 ГБ (7,89 ГБ доступной)
  2. ОС: windows 10.
  3. Процессор: Intel (R) Core i5-8265U.
  4. Тип системы: 64-битная операционная система, процессор на базе x64.

Ответы [ 2 ]

1 голос
/ 07 мая 2020

Это может * произойти, если у вас установлен языковой стандарт по умолчанию: 65001 - UTF-8.

Чтобы «исправить» это на Windows 10:

  • Откройте элемент управления панель
  • Выберите «Регион»
  • Go на вкладке «Административные»
  • Нажмите кнопку «Изменить языковой стандарт системы»
  • Снимите флажок «Бета» : Используйте Unicode UTF-8 для поддержки по всему миру ».
  • Сохранить. Вы должны получить запрос на перезагрузку компьютера. Сделайте это.

* Но не должно.

0 голосов
/ 07 мая 2020

Решение для windows 10:

Открыть командную строку (CMD)

  1. открыть командную строку.
  2. введите chcp и нажмите Enter.
  3. если вывод для команды chcp: Активная кодовая страница: 65001 затем: go на панель управления -> Регион -> вкладка «Административные» -> Измените языковой стандарт системы -> снимите флажок «Бета: использовать Unicode UTF-8 для поддержки по всему миру».
  4. Перезагрузите P C.
  5. Снова проверьте локальную систему на наличие «бета», если она не отмечена, тогда все в порядке.
  6. если она снова отмечена, попробуйте изменить свой родной язык на английский sh.
...