Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans可以同时处理32位和64位版本的Java吗?_Java_Ide_Netbeans_64 Bit_Jvm - Fatal编程技术网

Netbeans可以同时处理32位和64位版本的Java吗?

Netbeans可以同时处理32位和64位版本的Java吗?,java,ide,netbeans,64-bit,jvm,Java,Ide,Netbeans,64 Bit,Jvm,我在笔记本上运行64位版本的Vista,内存为4G,在32位版本的Java上,内存最大为1.5G。但如果我完全迁移到64位版本的Java,JDIC部分将无法工作,因此我的问题是:如果我同时安装32位和64位版本的Java,Netbeans能否轻松地在这两个版本之间切换?因此,如果我在1.5G的内存不足,我会切换到64位,但是如果我需要开发JDIC部分,我会切换回32位,这在Netbeans中可能吗 =================================================

我在笔记本上运行64位版本的Vista,内存为4G,在32位版本的Java上,内存最大为1.5G。但如果我完全迁移到64位版本的Java,JDIC部分将无法工作,因此我的问题是:如果我同时安装32位和64位版本的Java,Netbeans能否轻松地在这两个版本之间切换?因此,如果我在1.5G的内存不足,我会切换到64位,但是如果我需要开发JDIC部分,我会切换回32位,这在Netbeans中可能吗

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


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

你不能在运行的应用程序中切换JVM。您必须重新启动它,但您肯定能够在两个JVM中运行Netbeans。

Netbeans可以在64位和32位JVM中运行。Eclipse只能与32位JVM一起工作。我有一个启动Eclipse的脚本,其中安装了32位JVM和64位或32位JVM的NetBeans。

我的印象是,他不关心NetBeans本身在运行什么,但我可能是错的。NetBeans是否使用它运行的任何JVM来运行项目?我认为它希望在不同的JVM中运行NetBeans本身。当然,它不一定使用同一个JVM来运行项目,更重要的是运行哪个JVM netbeans。JDIC有本机代码部分(JNI),JNI部分必须与体系结构匹配。32位jvm需要一个32位dll。64位jvm需要一个64位dll。JDIC没有64位dllI,我现在运行的是32位NB,但是如果我运行的是64位版本,为什么我需要一个脚本来启动不同的JVM?我不能在64位NB中指定它吗?我安装了几个JRE,因此脚本只需将JAVA_设置为HOME之类,没有魔力。:)如果您想让Netbeans利用您的64位系统,您需要为Windows7安装一个64位版本的Java开发工具包(JDK)。您可以从Oracle网站获得JDK:如果可以,您应该安装最新版本,即现在的JDK SE 7u11(与1.7.0_11相同)。Netbeans在Java运行时中作为Java应用程序运行。Windows、Linux或Mac等没有特定于操作系统的版本。32位或64位等没有特定于硬件的版本。