如何重新配置​​eclipse以使用64位JVM

我正在使用eclipse,我认为这些都是64位运行时环境。 当前设置Java>已安装的JRE和执行环境都指向jdk1.6.0_30,这是JDK的64位版本。 但是,eclipse仍然认为它运行的是32位版本,因为当我运行时:

System.getProperty( “sun.arch.data.model”);

它返回32而不是64。

我为64位计算机编译的外部JNI资源不会链接到共享的.so文件,除非它在64位环境中运行。 (当我尝试这样做时,我的字大小不匹配错误)

那么如何重新配置​​eclipse以运行64位jvm。 eclipse本身必须是64位版本吗?

:在linux上

编辑:我已经尝试了每个人的建议,没有任何工作。 我已将执行和环境变量更改为指向我最新的JDK,即1.6_30。 当我从命令行运行程序时,我得到64和amd64作为值,当我在eclise中运行相同的程序时,我得到32和i386。 在eclipse中出现问题导致它尝试在32位JVM上运行它。 当我尝试java -d32 -version时,它说没有安装32位环境,但Eclipse不知道。 我已经修改了Eclipse.ini文件但仍然无法正常工作。 在这些变化之后我重新启动了eclipse ……没有。 一个知道日食的人可以帮助我。 谢谢

将-vm标记添加到eclipse.ini或快捷方式以显式指定JRE。 请注意,Windows XP的默认设置是使用Windows附带的CRAPPY JRE。

-vm "%JAVA_HOME%/bin/javaw.exe"

在eclipse.ini中添加:

 -Xmx8g -d64 

对我来说它的工作正常! 。 确保你的路径是c:\ Program file not c:\ Program File(X86)(如果你安装了64位JDK,它应该存储在c:\ Program Files中)

Eclipse配置在这里解释

“已安装的JRE”(更好地使用JDK)用于构建和运行代码,可以是不同的体系结构或Java版本。 用于运行Eclipse的JVM在eclipse.ini文件中定义。 您应该将该版本用于JVM的体系结构。

好的。 这引起了相当的头痛,但我相信我有一个解决方案。 更改eclipse.ini后,转到项目属性。 在“运行/调试”设置下,编辑项目的启动配置。 在JRE标记下,单击已安装的JRE。 出现该对话框时,单击“搜索”。 转到程序文件文件夹,而不是x86文件夹,然后让它搜索您的JRE。 当最新版本出现时,取消选择当前选中的JRE并选择它找到的最新JRE。 我改名为JRE7-64,这样我才能找出差异。 这解决了我的问题。 祝好运

我认为“运行配置”页面中存在一个错误。

我必须在运行配置中添加64位JRE,选择它,并删除32位条目(即使它已被取消选择)。

eclipse.ini不适合我。

这是Eclipse Luna。