这可能吗? (我问,因为我不想通过试验并行安装64位和32位jvm来破坏我的稳定开发环境)
换句话说: 是否可以在32位jvm中启动的32位安装eclipse中运行/启动(eclipse中的绿色播放图标)64位jvm中的java程序?
问候
答案 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。
Windows > Preferences > Java > Installed JREs
指定计算机中的所有Java运行时。你可以"添加"那里有多个JRE / JDK。Build Path > Configure Build Path
。您可以选择根" JRE系统库",单击"编辑..."并选择要在对话框中使用的JRE。