2011-01-20 3 views

ответ

0

Вы должны спросить любого, кто говорит вам использовать Java 5.0. Если это единственная поддерживаемая версия Java для вашего приложения, возможно, вам придется ее использовать.

Возможно, вы должны взять Java 6 (это, вероятно, лучший выбор).

Java 7, скорее всего, будет выпущен в этом году, и если у вас есть приложение, которое не будет выпущено в течение некоторого времени, вы можете разработать его с использованием Java 7 с самого начала.

Однако, если приложение работает, и вам не нужно его менять, почему бы просто не оставить его как есть.

Это зависит от вашей ситуации и ваших требований относительно наилучшей версии.

2

В конечном итоге Java 5 достигнет конца жизни. Это было бы хорошей причиной для запуска его на Java 6.

Также было бы разумно ориентировать платформу с самой большой аудиторией, я бы предположил.

Многие приложения работают нормально на обеих платформах. Если ваше приложение зависит от прекращенной функции Java 5, я бы подумал о том, чтобы переписать его для поддержки будущих платформ Java.

Как это сделать? Вы уверены, что вам нужно что-нибудь сделать? Если он не использует disconntinued api, простая перекомпиляция сделана ... в лучшем случае. Также помните о любых предупреждениях об использовании устаревших api. Они могут исчезнуть в будущей версии Java.

0

Это хорошая идея, чтобы поддерживать время работы на целевой машине. Среди прочего, есть последствия для безопасности старых версий. Это, вероятно, не потребует, чтобы вы коснулись своего кода. Возможно, вы использовали API, который был удален, или вы полагались на поведение, которое считалось ошибкой/ошибкой безопасности, но я думаю, что эти обстоятельства относительно редки.

Что касается обновления вашей среды разработки для использования новейшего JDK, это зависит от того, хотите ли вы использовать последние функции и т. Д. И учитывая, что старая JVM может не работать с кодом, скомпилированным с более поздняя версия Java.