【问题标题】:Can Netbeans handle both 32-bit and 64-bit version of Java?Netbeans 可以同时处理 32 位和 64 位版本的 Java 吗?
【发布时间】:2009-06-08 19:41:52
【问题描述】:

我在笔记本电脑上运行 64 位版本的 Vista,内存为 4G,在 32 位版本的 Java 上,Ram 的最大容量为 1.5G。但是如果我完全迁移到 64 位版本的 Java,JDIC 部分将无法工作,所以我的问题是:如果我同时安装了 32 位和 64 位版本的 Java,Netbeans 可以在两者之间轻松切换吗?所以如果我在 1.5G 的时候内存用完了,我会切换到 64 位,但是如果我需要开发 JDIC 部分,我会切换回 32 位,这可以使用 Netbeans 吗?

================================================ ==========================

我刚刚意识到我问了半个问题,因为 Netbeans 的哪个版本(32/64 位)也很重要。所以我的问题应该是:如果我运行 64 位的 Neatbeans(假设它可用),并且安装了两个 Java 版本,我可以在 Netbeans 中的项目的两个 Java 版本之间切换吗?

【问题讨论】:

  • 如果您希望 Netbeans 能够利用您的 64 位系统,您需要为 Windows 7 安装 64 位版本的 Java 开发工具包 (JDK)。您可以从Oracle 网站:oracle.com/technetwork/java/javase/downloads/index.html 如果可以,您应该安装最新版本,即现在的 JDK SE 7u11(与 1.7.0_11 相同)。 Netbeans 在 Java 运行时中作为 Java 应用程序运行。没有针对 Windows、Linux 或 Mac 等操作系统的特定版本。没有针对 32 位或 64 位等的硬件特定版本。

标签: java ide netbeans 64-bit jvm


【解决方案1】:

NetBeans 可以同时使用 64 位和 32 位 JVM。 Eclipse 只能使用 32 位 JVM。我有一个用于启动 Eclipse 的脚本,其中安装了 32 位 JVM 和用于 64 位或 32 位 JVM 的 NetBeans。

【讨论】:

  • 我现在运行的是 32 位的 NB,但是如果我运行的是 64 位的版本,为什么我需要一个脚本来启动不同的 JVM?我不能在 64 位 NB 中指定它吗?
  • 我安装了几个 JRE,所以脚本只是设置了 JAVA_HOME 等,没有魔法。 :)
【解决方案2】:

您无法在正在运行的应用程序中切换 JVM。您必须重新启动它,但您当然应该能够在两个 JVM 中运行 Netbeans。

【讨论】:

  • 我的印象是他并不关心 NetBeans 本身在运行什么,但我可能错了。
  • NetBeans 是否使用它所运行的任何 JVM 来运行项目?
  • 我读它是想在不同的 JVM 中运行 Netbeans 本身。当然不一定要用同一个JVM来运行项目。
  • 在哪个 JVM netbeans 中运行更重要。JDIC 具有本机代码部分 (JNI),JNI 部分必须匹配架构。 32 位 jvm 需要 32 位 dll。 64 位 jvm 需要一个 64 位 dll。 JDIC 没有 64 位 dll
猜你喜欢
  • 2011-03-14
  • 1970-01-01
  • 1970-01-01
  • 2016-06-04
  • 1970-01-01
  • 2011-02-11
  • 2014-08-06
  • 2013-04-05
  • 2011-09-11
相关资源
最近更新 更多