32位eclipse和64位java程序

时间:2013-07-26 23:49:39

标签: java eclipse 32bit-64bit

  • 我的64位windows7上有一个稳定的32位eclipse安装用于android编程。
  • 同时我在同一个eclipse(32bit)中开发一个简单的java程序(非android,没有jni),我应该在64位jvm中运行(需要更多的堆空间)。

这可能吗? (我问,因为我不想通过试验并行安装64位和32位jvm来破坏我的稳定开发环境)

换句话说: 是否可以在32位jvm中启动的32位安装eclipse中运行/启动(eclipse中的绿色播放图标)64位jvm中的java程序?

问候

3 个答案:

答案 0 :(得分:4)

我强烈建议:

1)安装64位JDK(多个不同的JDK可以在同一主机上共存)

2)启动Eclipse,将项目配置为使用64位Java作为其构建和运行时路径......并查看会发生什么。它应该工作正常。除非您的程序碰巧使用SWT(而不是Swing),或者恰好有其他32/64位依赖项。

3)尝试绝对没有害处。

... IMHO

PS: 值得注意的是,您还可以在同一主机上共存多个版本的Eclipse。您所需要的只是大量的磁盘空间。以及在两个版本中重新安装插件和附件的麻烦。

答案 1 :(得分:1)

Java代码是在字节代码中编译的,并且与平台无关*(并非总是),除非您使用的是本机库。 Java编译器不区分32位或64位,只有当您在64位VM中运行Java代码时它才会利用其他功能。

答案 2 :(得分:0)

没有任何问题。通常我们使用相同的Eclipse在32位和64位JVM中运行应用程序。您必须(1)在您的计算机中安装您感兴趣的JVM的多个版本,(2)在Eclipse中指定所有JVM,以及(3)配置每个项目使用的JVM。

  • 默认情况下,所有项目都将使用相同的JRE / JDK
  • 运行
  • 您可以使用菜单Windows > Preferences > Java > Installed JREs指定计算机中的所有Java运行时。你可以"添加"那里有多个JRE / JDK。
  • 您可以为每个项目配置使用哪个JRE,右键单击项目并选择Build Path > Configure Build Path。您可以选择根" JRE系统库",单击"编辑..."并选择要在对话框中使用的JRE。