Команда NetBeans требует JDK 1.5, чтобы гарантировать, что полученные баночки будут работать на 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.
Кровавый ад, Java5 EOL 30 октября 2009 года. Это безумие, я считаю, что 80% приложений Java-сервера в мире работают на Java5 и не меняются в ближайшее время. – skaffman
Что значит «это безумие»? –