Это «безопасно» для разработки для платформы JDK7?

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

  •  27-09-2019
  •  | 
  •  

Вопрос

У нас есть проект, который (предполагаемый) будет завершен за 1-2 года. К тому времени JDK7 (и, надеюсь, должен быть готов.

Но мне интересно, насколько вероятно - «опасность», которую Oracle будет делать «глупое» решение, которое сделало бы JDK7 менее «привлекательную» платформу, затем существующую JDK6?

Боюсь, более специфичнее, я боюсь таких сценариев, как:

  • остановка разработки JDK7, прежде чем он «освобожден»
  • Изменение модели лицензирования, чтобы быть более ограничительной, чем JDK6
  • ... Есть ли другие сценарии, о которых нужно знать?

Каково ваше мнение по этому вопросу?

Примечание. Мы использовали бы файлы NiO2 API и, возможно, другие функции только JDK7, которые были приняты для "План B" (План a был отклонен, было предложение продолжать развивать JDK7 гораздо дольше, вместо этого было принято план B: разработать JDK7 с меньшими функциями и отложить их для JDK8)

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

Решение

Если вы обеспокоены рисками, связанными с Java 7, вы можете смягчить их, убедившись, что ваш код будет работать на Java 6. Самый простой способ сделать это - это разработать ATOP Java 6 теперь, затем обновление до Java 7, как только эти риски рассеиваются Отказ

В дополнение к отмеченным рискам, набор функций, запланированных для Java 7, находится в потоке.

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

Это зависит от того, сколько особенно используемых функций Java 7.

Если ваш код все еще может составить на JDK 6, я бы сказал, что вы вполне безопасны. Вы можете запустить на JDK 7, так как он обратно совместим, но если есть проблема, которую вы все еще можете развернуть 6.

Если Oracle делает что-то действительно глупо, у вас будет большее решение в моих руках: я переписываю это приложение в C #, Python или что-то еще?

Мне будет любопытно посмотреть, насколько хорошо с открытым исходным кодом JDK позволит вам хеджировать вашу ставку.

У меня также было любопытно увидеть, какие особенности JDK 7 вы уже используете: замыкание?

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