Вначале отмечу, что ранее был задан очень связанный вопрос, но ответом было перезапустить систему, которая у меня не работает.Вот эта ссылка, если кому-то интересно:
WINDOWS 10 JAVA_HOME не работает
Кроме того, есть несколько похожих обсуждений о Path, и ответы, похоже, включаютпорядок, в котором записи появляются в пути, или сброс реестра, однако здесь это не так, поскольку мое рабочее и нерабочее решение использует тот же порядок и те же параметры реестра.Я не перечислил их, поскольку их несколько.
Но в моем случае я установил JAVA_HOME:
И затем яиспользовал JAVA_HOME в Path (внизу, а не вверху):
И тогда в командной строке происходит сбой javac -version:
Но если я заменю JAVA_HOME его точным содержимым в Path:
Тогда работает javac-версия:
Так что, казалось бы, бессмысленный вопрос, поскольку я могу заставить его работать.Тем не менее, мне интересно, почему отчасти ради интереса узнать, что происходит, отчасти ради интереса, если JAVA_HOME потерпит неудачу, если используется в другом месте.