Почему и как java.exe
появился в "C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe", на Windows 10, и что еще более удивительно - переопределил мой OpenJDK'овский java. exe
, который у меня в явном виде является системной переменной в переменных окружения?
Просто получил какое-то неловкое поведение, после чего решил проверить где java
, что дало мне вот это:
C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe
my actual OpenJDK 11 distribution\binaries
И это произошло само по себе.
Что это?
Обновление:
Я нашел его в системной переменной PATH и просто удалил. Я надеюсь, что Windows OS не начнет вести себя неправильно из-за этого... но мне все еще интересно, КАК это попало туда и КАК это отменило мою локальную установку Java.
Очевидно, что запись "... \ javapath ..." добавляется к PATH установщиком Oracle Java в Java 8. Также возможно, что более поздние установщики Oracle Java делают это тоже.
Источник: https://douglascayers.com/2015/05/30/how-to-set-custom-java-path-after-installing-jdk-8/
И это произошло на его собственный.
Это не должно происходить спонтанно. Я утверждаю, что вы действительно запустили установщик Oracle Java или, возможно, какой-то другой установщик, в который был встроен установщик Java.
Я нашел его в системной переменной PATH и только что удалил. Я надеюсь, что ОС Windows не начнет плохо себя вести из-за этого
Windows как таковая не зависит от Java. Винду не сломаешь.
Вполне возможно , что какое-то установленное вами стороннее программное обеспечение может выйти из строя; например если для этого программного обеспечения конкретно требуется версия Java, отличная от версии Java 11, которая используется в вашем PATH.
Однако, если это так, вы всегда можете отменить изменение. (Я бы не стал об этом беспокоиться.)