这个问题一直困扰着我。而NetBeans维基对此只字不提...此外,JDK 1.5将很快完成生命周期的结束过程,而1.6已经存在了很长一段时间。
那么,即使1.6在所有Netbeans支持的平台上都可用,他们为什么还要使用1.5版呢?
发布于 2009-07-30 23:12:52
NetBeans团队需要JDK1.5来确保生成的jars可以在1.5JVM上运行。
如果它只是供您自己使用,则不需要使用JDK 1.5构建它。但如果您计划开发模块,则需要使用1.5来确保其他所有人都可以使用您的模块。
如果使用1.6进行编译,则可以使用JVM 1.5生成将加载到1.5 -target中的类。缺点是它不会阻止你使用1.6中引入的类或方法(例如: StringBuilder)。它可以在1.5JVM中加载,但在使用ClassNotFoundException、NoSuchMethodErrot或NoSuchFieldError之类的版本时会失败。
发布于 2009-07-15 13:55:24
我只使用过几次Netbeans,但我知道您可以使用最新版本的JavaSE6SDK (6u14)进行download Netbeans 6.7。
除非您指的是Java EE 5 SDK。Jetty 5只是一个规范,由Sun的GlassFish堆栈、Jetty、Apache Geronimo (部分由Apache Tomcat)等实现。
Sun的Java EE 5 SDK只是带有GlassFish应用服务器和其他可选下载的JavaSE6SDK,它们实现了规范的其他部分。
https://stackoverflow.com/questions/1131294
复制相似问题