Разница между установкой JDK и использованием дампа - PullRequest
3 голосов
/ 19 ноября 2011

Все, я хотел знать, в чем разница между установкой JDK с использованием установщика, предоставляемого Oracle, и использованием каталога JDK, который создается после установки.

Скажем, я установил JDK7u1 с помощью установщика из oracle onкомпьютер M1 по адресу: C: \ Program Files \ Java \ JDK7u1

Я могу скопировать каталог JDK7u1 (включая все его подкаталоги) на другой компьютер M2 в папку

«D: \ JVMs», поэтому каталог выглядит так: «D: \ JVMs \ JDK7u1».Если я установлю свой JAVA_HOME на «D: \ JVMs \ JDK7u1» и добавлю «D: \ JVMs \ JDK7u1 \ bin» в переменную пути.

Отличается ли она?

Если ониничем не отличаются, почему дистрибутив Windows от Oracle не поставляется с дистрибутивом .zip?

Кроме того, если я уже установил JDK6u23 на моем компьютере, установка инсталлятора jdk7 вызовет какие-либо проблемы?

Информация о моей системе: Windows XP SP3 32-битный компьютер.

Спасибо

Ответы [ 2 ]

4 голосов
/ 19 ноября 2011

Я годами использую метод «dump» на всех своих машинах разработки и производства.Установка добавляет больше возможностей, таких как java webstart (jnlp), автоматические обновления и т. Д. Все это, по моему скромному мнению, является программным обеспечением.

2 голосов
/ 19 ноября 2011

Я знаю о двух различиях, по крайней мере, в средах Windows:

Программа установки предоставит доступ к конфигурации Java + Java Plugin (апплет) через конфигурацию системы Windows (я думаю, что это называется Settings ). Во-вторых, он установит плагин Java в ваши браузеры, поэтому будут работать applets + webstart (JNLP).

Раньше я никогда не устанавливал более одного JDK параллельно. Вместо этого я:

  • имеет основной JDK, установленный с помощью программы установки. В первую очередь я использую его, чтобы иметь возможность запускать используемые Java-приложения (eclipse, Applets, Webstart).
  • имеет разные JDK (Oracle, OpenJDK, IBM) в разных версиях, доступных на коробке. Я устанавливаю эти JDK, копирую всю папку в другое место и снова удаляю ее. В инструментах разработки, таких как eclipse, я могу настроить все необходимые JDK только для целей тестирования (разработки). Никогда не было проблем с этим подходом.
...