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

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

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

不起作用。 有任何想法吗?

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

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

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

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

看看这个页面:

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

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

您是否更改了已安装的VM

窗口 – >首选项 – > Java – >已安装的JRE

可以有64位VM。

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

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

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

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

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