Недавно я заметил, что мой параметр PATH в Windows имел неправильные указатели на более старые версии Java. Что странно, так это то, что команда java -version по-прежнему работает в командной строке и дает версию Java, которая соответствует последней JRE, которую я установил. Это также версия, представленная в панели управления, и это версия VM, на которую ссылается Eclipse. Я смущен, так как подсказка команды знает, где найти исполняемые файлы java, если путь установлен неправильно?Путь Java mystery в Windows 7 prompt
ответ
Нет никакой тайны. На вашем компьютере будет установлено как минимум две версии Java: тот, который вы установили вручную, и тот, который использует Windows (скорее всего, внутри папки \ system32).
при вводе Java команду в командной строке операционной системы (Windows) решает эту команду: 1), выполнив команду, расположенную на текущем каталоге, 2) найти команду в одном из путей, объявленных в PATH.
У меня есть несколько версий Java, установленных на моем компьютере. Тот, который я хочу использовать для разработки программного обеспечения, тот, который я убедился, объявлен первым на моей переменной PATH.
Ключевая фраза - «первая» в переменной PATH. – Duston
На самом деле, я обманул себя здесь. Первым элементом на пути был C: \ ProgramData \ Oracle \ Java \ javapath. Этот каталог был установлен Oracle (wild guess) и был перемещен спереди. Кроме того, он содержит только 3 основных исполняемых файла java. Поэтому, несмотря на то, что все мои пути Java, которые я установил, устарели, у этого случая были обновленные исполняемые файлы с той же версией, совпадающей с моей установленной JRE. Возможно, Oracle этого не сделает, но я предполагаю, что они должны обеспечить наличие Java для инструмента SQL Developer. – rayoub
@TWiStErRob ваше сравнение не имеет смысла, потому что это не одно и то же. IE - это встроенный в Windows продукт, который «требует» Java для поддержки определенных веб-страниц. Вы можете настроить это через меню «Свойства обозревателя». В любом случае, ваш комментарий не является точным. – hfontanez
- 1. Сроки процесса (Windows 7 DOS Prompt)
- 2. Mystery, имя переменной путь
- 3. Получить результаты nslookup в Windows 7 Cmd Prompt
- 4. Псевдокод/Java Mystery Algorithm
- 5. vb.net Windows login prompt
- 6. Prompt для Windows - Script
- 7. Java MYSTERY- Непринятая декларация
- 8. windows command prompt shortcut
- 9. Создание файла jdk1.8 Java в Windows 7
- 10. Несколько служб windows в одном проекте = mystery
- 11. Windows 64bit SQL 2005 CLR Install Mystery
- 12. «который ява» команда в Windows 7 возвращается странно путь
- 13. Java File API в Windows 7 выпуска
- 14. Java Command Prompt Emulator
- 15. command prompt java path error
- 16. Java Command Prompt Exit
- 17. Gitbash versus Command Prompt (Windows)
- 18. Java - Appletviewer в Command Prompt
- 19. Вывод на Windows cmd prompt
- 20. Ruby on Windows Command Prompt
- 21. Script Prompt Windows - Список файлов
- 22. Доверяющий самоподписанный сертификат для java 7 на windows 7
- 23. Windows native password prompt от .NET
- 24. windows 7 performance with java
- 25. java singleton with windows 7
- 26. Java 7 nio FileAttributes windows
- 27. Facebook Prompt автоматически исчезает на iOS 7
- 28. Restricted Remote WCF Service: Windows Authentication Prompt
- 29. Установка tizen в windows 7
- 30. Jboss 7 не запускается в WIndows 7
Введите 'где java' и посмотрите, какая из java запущена. – zmbq
Ну, что такое PATH и что вы ожидаете от него? (Опубликовать весь PATH дословно в вашем вопросе.) –
вы проверили 'JAVA_HOME' или другие настройки env? (последняя версия также может быть указана в каком-то реестре?) – ochi