1

Я не уверен, как это произошло, но при запуске Панели управления для установки / удаления / изменения программного обеспечения в моей системе Windows 7 (домашняя версия) я обнаружил несколько установленных версий Java. Я только что удалил все версии Java 6, я уверен, что могу обойтись без них: но я все еще оставил следующие версии Java 7:

  • Java(TM) 7 (64 бит)
  • Java(TM) SE Development Kit
  • Java 7 Update 9
  • Java(TM) SE Development Kit (64-разрядная версия)

Я должен отметить, что это 64-битная машина. Так это избыточно? Они похожи на это, но я не нашел четких заявлений о том, что различия на сайте Oracle. Также (как я набираю это) окно "Похожие вопросы" не предоставляет каких-либо многообещающих обращений в SO.

Кстати, первое, что отображается в пути команды, это C:\windows\system32\java.exe, который выглядит как место, куда Microsoft помещает свою собственную версию! Я думал, что программы установки должны были очистить переменные окружения при их установке и удалении, но этого не произошло: я все еще вижу в пути C:\Program Files (x86)\Java\jdk1.6.0_16\bin, тоже. Даже после удаления всех приложений Java6.

2 ответа2

0

Среди 4 «Java (TM) SE Development Kit» нужны только если вы компилируете или разрабатываете код Java. Если нет, то они не нужны.

"Java 7 Update 9" Я не слишком уверен, это может быть инкрементное обновление по сравнению с «Java (TM) 7 (64 bit)», в этом случае это будет необходимо, или, если это полная среда выполнения, вы можете получить оставить только обновление версии. Я бы проверил размеры двух и посмотреть, сопоставимы ли они.

Что касается Java 6, вполне возможно, что какое-то имеющееся у вас программное обеспечение нуждается в более старой версии и несовместимо с новой, хотя я ожидаю, что это редко.

0

"C:\windows\system32\java.exe, который выглядит как место, где Microsoft помещает свою собственную версию!"

Microsoft больше не предоставляет Java-движок. 1 Предыдущий вопрос stackoverflow уточняет, почему в папке system32 находится файл java.exe. 2

Я предполагаю, что Java 7 - это оригинальная сборка, а обновление 9 - более свежая версия. Это всего лишь предположение. SE кажутся излишними, но вы, вероятно, должны более внимательно посмотреть на версии

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