在Windows 64bit上运行带有32位jvm的32位eclipse

时间:2010-11-21 22:01:11

标签: java eclipse 32bit-64bit

我使用的其中一个.jar文件只适用于Windows上的32位java虚拟机。我安装了32位版本的eclipse和jdk,但它仍然得到了同样的错误。我将在运行配置中使用哪些命令来指定32位虚拟机以运行使用此.jar文件的应用程序?

-vm C:\ Program Files(x86)\ Java \ jre6 \ bin \ javaw.exe

不起作用。有什么想法吗?

4 个答案:

答案 0 :(得分:4)

使用Eclipse进行开发时,有 TWO JVM正在运行。一个运行Eclipse本身,另一个运行用于您的程序。

除非你在谈论插件,否则你需要担心的是后者。删除-vm选项,以便Eclipse以默认JRE启动。然后转到首选项 - > Java - >安装JRE并添加32位Java安装并将其设置为默认值(这是技巧)。

如果您的应用程序使用的JVM发生了变化,那么您就完成了。

如果没有,您应该从新工作区开始,添加32位JVM并像以前一样创建项目。

答案 1 :(得分:2)

看看这个页面:

http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F

如果你在eclipe.ini中指定你的VM,它必须在一个特殊的行(我认为)。

您是否更改了已安装的虚拟机

窗口 - >偏好 - > Java - >已安装的JRE

可以有64位虚拟机。

使用-vm参数指定JRE以启动Eclipse。使用已安装的VM,您可以指定VM来运行代码。

答案 2 :(得分:0)

这是虚拟机的很多版本,所以让他们全部使用:

JRE 32位,JRE 64位,JDK 32位,JDK 64位。

如果你有一个64位操作系统,你应该可以使用它们所有这些以及我在我的机器上安装的操作系统,但是你必须遵循一个订单,我只是订单描述,首先是JRE 32位,然后是JRE 64,JDK32,JDK64。其他安装顺序可能会导致问题。为了以防万一,我建议您删除已安装的每个虚拟机(JavaRa使其更容易:http://singularlabs.com/software/javara/javara-download/),然后按所述顺序继续安装。

即使您拥有64位操作系统,也有一些原因需要运行32位Eclipse,其中一个原因是某些套件和工具不支持64位版本。

别忘了设置: JAVA_HOME:。; JDK32 PATH \ bin; JDK64 PATH \ bin

路径:。; JDK32 PATH \ bin; JDK64 PATH \ bin

把它放在一起总是好的。首先是新环境变量的值

答案 3 :(得分:0)

用于在eclipse中运行项目的JVM在您的项目中定义"运行配置",在项目上单击右键,然后选择"运行为"然后"运行配置..."。在打开的窗口中,确保在左侧菜单中选择了您的主类(用于启动程序的主类),选择Tab" JRE"并选择相应的JRE(在您的情况下,32位版本)。单击&#34关闭窗口;运行"看它是否有效。