为什么 NetBeans 仍然使用 JDK 1.5?

发布于 2024-07-27 05:47:11 字数 152 浏览 7 评论 0原文

这个问题一直困扰着我。 NetBeans wiki 对此没有任何说明...此外,JDK 1.5 将很快完成生命周期结束过程,而 1.6 已经存在相当长一段时间了。

那么,为什么即使 1.6 版在所有 Netbeans 支持的平台上都可用,他们仍然使用 1.5 版呢?

This question has always bothered me. And the NetBeans wiki does not say anything about that... Besides, JDK 1.5 will complete the End of Life process very soon and 1.6 has been around for quite a while.

So why do they still use version 1.5 even if 1.6 is available on all Netbeans-supported platforms?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

骄傲 2024-08-03 05:47:11

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 等错误。

The NetBeans team requires JDK 1.5 to ensure that the resulting jars will run on a 1.5 JVM.

You don't need to build it with JDK 1.5 if it's just for your own use. But if you're planning on developing modules, you'll need to use 1.5 to ensure everyone else can use your modules.

If you compile with 1.6, you can use the -target 1.5 to generate classes that will load into a 1.5 JVM. The downside is it will not prevent you from using classes or methods introduced in 1.6 (eg: StringBuilder). It will load in a 1.5 JVM, but will fail with the likes of ClassNotFoundException, NoSuchMethodErrot, or NoSuchFieldError.

走过海棠暮 2024-08-03 05:47:11

我只使用过 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 只是带有 GlassFish 应用程序服务器和实现规范其他部分的其他可选下载的 Java SE 6 SDK。

I've only used Netbeans a few times, but I know you can download Netbeans 6.7 with the latest version of the Java SE 6 SDK (6u14).

Unless you meant with the Java EE 5 SDK. J2EE 5 is just a specification, implemented by Sun's GlassFish stack, Jetty, Apache Geronimo (and partly by Apache Tomcat), etc...

Sun's Java EE 5 SDK is just the Java SE 6 SDK with the GlassFish application server and other optional downloads that implement other parts of the specification.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文