приложения, работающие на Java 1.4, но Windows Server сообщает, что доступны новые обновления Java - PullRequest
1 голос
/ 04 августа 2009

На моем сервере Windows запущены приложения, работающие на Java 1.4

В правом нижнем углу Java хочет, чтобы я обновился. Будет ли это обновление до Java 1.6, или эти автообновления будут производить только исправления, и моя система все еще будет Java 1.4

Любое понимание было бы здорово!

Спасибо.

Ответы [ 4 ]

3 голосов
/ 04 августа 2009

Разрешение на обновление установит новую Java 1.6 JVM на ваш компьютер. Это очень сильно зависит от того, как настроено ваше приложение - если путь к вашей домашней папке Java закодирован в сценарии запуска или файлы конфигурации, то это, вероятно, не повлияет на вас.

Тем не менее, он, вероятно, изменит PATH, чтобы он указывал на новый исполняемый файл Java, поэтому, если ваши программы запускаются только с использованием "java -jar SomeApp.jar", это повлияет на вас. Java 1.6 должна быть обратно совместима с Java 1.4, но сначала стоит протестировать ее на отдельном компьютере!

1 голос
/ 04 августа 2009

Откройте Java на панели управления и скажите, чтобы он прекратил поиск обновлений.

1 голос
/ 04 августа 2009

Не существует такого понятия, как «неразрывный патч» - всегда возможно, что ваше приложение каким-то образом зависит от неопределенного поведения или даже от явной ошибки, которая была изменена / исправлена ​​даже в так называемом «выпуске исправлений ошибок».

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

0 голосов
/ 04 августа 2009

нет, когда Java обновляет новые изменения включены, но старые источники, такие как класс Vector, все еще используются, также, что объекты называются устаревшими, но они полезны, потому что если Java удалит какой-то класс из своей библиотеки программное обеспечение, которое использует старые библиотеки.

Кстати, если вы используете путь по умолчанию для JVM, вы сможете найти разные версии JDK (1.4, 1.5, 1.6), поэтому приложение выбирает JDK для конфигурации:)

ура

* Извините за мой английский

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...