2

Я работаю с файлами bat, и мне нужно использовать Java 1.7. К сожалению вывод:

@echo off
java -version
pause

в том, что я использую Java 1.6.0_27b. Я полностью удалил Java, и каталоги больше не существуют ни в Program Files (x86), ни в Program Files. Почему jvm все еще существует, и почему он тянет версию 1.6? Как я могу удалить его?

4 ответа4

1

Скорее всего, у вас также есть файл java.exe в папке %systemroot% , то есть c:\windows .

1

Установите пакет UnxUtils с http://sourceforge.net/projects/unxutils/. (Или Cygwin, если вы чувствуете себя амбициозным.) Это даст вам команду which , которую вы можете использовать, чтобы точно определить, откуда запускается java . Убедитесь, что вы делаете which java.exe а не which java .

C:\>which java.exe
C:\Program Files\Java\jdk1.7.0_51\bin\java.exe

Это позволит вам выяснить, где оно установлено, и оттуда вы, вероятно, сможете определить, какой он дистрибутив и как его удалить. Выходные данные java -version должны сообщать вам, кто их создал, и номер версии. (Хотя версия «1.6.0_27b» в значительной степени означает, что это Sun/Oracle). Как только вы найдете установку, вы сможете запустить деинсталлятор оттуда, или вы можете застревать, удаляя файлы и записи PATH вручную.

0

Вы должны удалить местоположение более ранней версии Java из переменной пути к среде Windows. Для этого

а. Щелкните правой кнопкой мыши MyComputer

б. Перейти к недвижимости

с. Нажмите "Расширенные настройки системы" в левой верхней части окна.

д. Нажмите на переменные среды

е. Проверьте в пользовательских переменных, есть ли переменная JAVA_HOME и удалите ее

е. В системной переменной дважды щелкните по PATH и удалите строку, указывающую путь к java1.6.

г. Добавьте путь к новой Java, т. Е. 1,7 к пути.

час Проверьте то же самое, используя свежую командную строку.

0

Бежать

эхо% путь%

Убедитесь, что у вас нет другой папки Java, кроме тех, которые вы упомянули. Ищите Java и JDK.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .