使用x32 JDK在x64 Windows上为x32 Server编译x64 Eclipse

时间:2012-03-15 14:31:13

标签: java eclipse websphere

好吧,没有听起来很暧昧也许我已经...有人可以告诉我,如果有这种合作或设置有任何挑战。这是一个相当广泛的问题,但我更感兴趣的是,使用这种设置进行编译是否安全,以及Eclipse是否会抛出一个溢出。我认为Win可能与编译无关

3 个答案:

答案 0 :(得分:2)

64位Eclipse无法与32位JDK一起使用,因为当您尝试启动Eclipse UI时,SWT会抱怨。但是,如果您在无头模式下编译(使用ANT脚本或类似的东西),事情应该有效。

答案 1 :(得分:0)

您可以在Eclipse中定义任意数量的JDK,包括32位版本:

因此,您可以安装32位JDK,然后将其添加到Eclipse(Window / Preferences / Java / Installed JRE)并将其添加到您的项目的Properties / Java Build Path / Libraries选项卡,“Add Library”按钮。

应该可以正常工作。警告:确保x64 Eclipse使用32位JVM启动,它根本不需要64位版本。

但是:使用64位JVM编译的字节码将在32位JVM上运行。只有本机库才会导致问题。

答案 2 :(得分:0)

正如Deepak所说,你无法在32位JVM上运行64位Eclipse(反之亦然)。但是您可以在64位Windows上运行32位Eclipse和JVM。诀窍是从Oracle站点下载正确的JRE / JDK,因为当它看到你的浏览器是64-biut时,它想要强制使用64位JRE(至少,它是我上一次尝试时做的)。

在任何情况下,如果您正在谈论不使用任何本机代码的应用程序(例如,不是Eclipse RCP应用程序),那么您应该在一个平台上进行良好的开发并在另一个平台上运行。