Уточнение совместимости с Java - PullRequest
1 голос
/ 06 июля 2011

Мне нужно немного разъяснений относительно JRE.Это вниз совместимо?Я имею в виду, если я разрабатываю приложение с использованием java5 и если у цели установлена ​​последняя версия java6, сможет ли мое приложение работать?

Ответы [ 5 ]

6 голосов
/ 06 июля 2011

, если вы не используете несовместимости, перечисленные в документах Sun Совместимость

1 голос
/ 09 октября 2011

Я пишу об этом здесь Обратная совместимость Java .

1 голос
/ 06 июля 2011

Да - Java очень хорош в этом.

1 голос
/ 06 июля 2011

Да, если вы не используете действительно старые устаревшие API (например, устаревшие в v1.1) ... и, может быть, даже тогда.

Это API.Байт-код полностью совместим с прямым интерфейсом.Это было пересмотрено пару раз, но всегда в совместимом направлении.Таким образом, код, скомпилированный с JDK 1.4, работает отлично в последней версии;но код, скомпилированный с последней версией, может не работать с более старой JVM.

0 голосов
/ 06 июля 2011

Сгенерированные байт-коды могут быть запущены в будущих версиях jvm, однако компилятор не имеет обратной совместимости, так как байт-коды, созданные с более высокой версией, не будут работать в более старой версии. Это хорошая статья на сайте Sun здесь

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