Почему NetBeans все еще использует JDK 1.5? - PullRequest
0 голосов
/ 15 июля 2009

Этот вопрос всегда беспокоил меня. И вики NetBeans ничего об этом не говорит ... Кроме того, JDK 1.5 завершит процесс окончания жизни очень скоро, а 1.6 уже давно.

Так почему же они все еще используют версию 1.5, даже если 1.6 доступен на всех платформах, поддерживаемых Netbeans?

Ответы [ 2 ]

0 голосов
/ 31 июля 2009

Группе NetBeans требуется JDK 1.5, чтобы гарантировать, что полученные файлы JAR будут работать на 1,5 JVM.

Вам не нужно собирать его с JDK 1.5, если это только для вашего собственного использования. Но если вы планируете разрабатывать модули, вам нужно будет использовать 1.5, чтобы все остальные могли использовать ваши модули.

Если вы компилируете с 1.6, вы можете использовать -target 1.5 для генерации классов, которые будут загружаться в 1.5 JVM. Недостатком является то, что это не помешает вам использовать классы или методы, представленные в 1.6 (например, StringBuilder). Он загрузится в 1.5 JVM, но не удастся с такими классами, как ClassNotFoundException, NoSuchMethodErrot или NoSuchFieldError.

0 голосов
/ 15 июля 2009

Я использовал Netbeans только несколько раз, но я знаю, что вы можете загрузить Netbeans 6.7 с последней версией Java SE 6 SDK (6u14).

Если вы не имели в виду Java EE 5 SDK. J2EE 5 - это просто спецификация, реализованная стеком Sun GlassFish, Jetty, Apache Geronimo (и частично Apache Tomcat) и т. Д. ...

Sun Java EE 5 SDK - это просто Java SE 6 SDK с сервером приложений GlassFish и другими дополнительными загрузками, которые реализуют другие части спецификации.

...