В Windows JRE устанавливает исполняемый файл java
в каталоге Windows, который должен быть первым java
на вашем пути. Это всего лишь оболочка, которая ищет в реестре Windows, чтобы найти домашний каталог Java (должен быть «% SystemDrive% \ Program Files \ Java \ jre6» для Java 6) и работает с использованием там библиотек.
Запустить% SystemRoot% \ system32 \ java -version и посмотреть, что вы получаете. Если это - Java 6, у вас есть записи на вашем пути до% SystemRoot% \ system32 (который действительно должен быть первым). Либо исправьте переменную% PATH%, либо вы должны быть явным всякий раз, когда хотите запустить эту версию Java.
При запуске этого экземпляра java
не сообщается о Java 6, его не установлено (правильно). Удалите и попробуйте установить еще раз.
Если у вас возникли проблемы из-за PATH, это связано с тем, что вы или какое-то программное обеспечение вы установили с ним обезьяну; Я рекомендую использовать значение по умолчанию, которое должно иметь system32 в первую очередь. Все работает нормально, если используются значения по умолчанию.
Кроме того,% JAVA_HOME% не используется самим JRE . Некоторые распространенные Java-приложения, такие как tomcat и ant, имеют значение% JAVA_HOME%, поэтому, возможно, и yuicompressor. Но это де-факто конвенция, а не стандарт.
Вы можете разместить вывод 'эхо% путь%'? –
У вас есть как минимум 2 версии java. Удалите ненужные версии. Убедитесь, что $ PATH содержит только предпочтительную версию. – jackrabbit