приложения, работающие на Java 1.4, но Windows Server сообщает, что доступны новые обновления Java

StackOverflow https://stackoverflow.com/questions/1227739

  •  22-07-2019
  •  | 
  •  

Вопрос

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

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

Любое озарение было бы замечательным!

Спасибо.

Это было полезно?

Решение

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

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

Другие советы

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

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

Откройте Java на панели управления и попросите его прекратить поиск обновлений.

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

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

ваше здоровье

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top