我使用的其中一个.jar文件只适用于Windows上的32位java虚拟机。我安装了32位版本的eclipse和jdk,但它仍然得到了同样的错误。我将在运行配置中使用哪些命令来指定32位虚拟机以运行使用此.jar文件的应用程序?
-vm C:\ Program Files(x86)\ Java \ jre6 \ bin \ javaw.exe
不起作用。有什么想法吗?
答案 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关闭窗口;运行"看它是否有效。