Единственное решение, которое я нашел в подобной ситуации: удалить и переустановить Java.
Возможно, эта проблема связана с тем, что происходит, когда обновление Java загружает новую версию в вашу систему. Я говорю это, потому что Java по умолчанию имеет тенденцию устанавливать себя в каталоги, где имя каталога имеет номер версии. Таким образом, изменение номера версии => изменяет каталог установки => может повлиять на некоторые пути, когда система ожидает найти Java.
Однако я не уверен, является ли это причиной, но чтобы устранить эту возможность, когда я переустанавливал Java, я создал пользовательский каталог C:\Program Files\Java\JDK
(это была 64-битная версия ; 32- битовая версия должна была быть помещена в C:\Program Files (x86)
и должна указывать установщику поместить все в этот каталог (вместо его значения по умолчанию, которое было бы что-то вроде: C:\Program Files\Java\jdk_1.8.0.66
).
Если вы устанавливаете только JRE, то пользовательский путь может быть что-то вроде C:\Program Files\Java\JRE
(вместо стандартного C:\Program Files\Java\jre8
).
При удалении Java убедитесь, что:
- Каталоги Java (в
C:\Program Files (x86)\Java
или C:\Program Files\Java
) фактически удаляются программой удаления. Если нет, лучше удалить их вручную (так как вы все равно будете их переустанавливать, это должно быть хорошо).
- Любые переменные среды (например, JAVA_HOME, PATH и т.д.), Которые ссылаются на старое местоположение, фактически указывают на новое местоположение