使用Eclipse在64位计算机上编译32位Java构建

时间:2013-06-17 10:53:27

标签: java eclipse build 64-bit 32-bit

所以标题中的问题,我需要在32位Windows XP的系统上运行Tomcat中的服务器应用程序,我正在使用Eclipse中的64位Windows 7进行编译。如何将其编译为32位,我需要做什么?我假设当我在64位机器上编译它时,它无法在32位Windows上运行?

5 个答案:

答案 0 :(得分:3)

Java不构建32位或64位应用程序 - 字节码可以跨不同的位架构移植。

唯一的例外是您可能在代码中使用的本机库。如果有,那么您将不得不手动编译相应平台的那些。否则,java代码在32位和64位平台上完全可移植。

答案 1 :(得分:1)

问题是你的JNI DLL,它需要编译为32位以匹配32位JRE。

答案 2 :(得分:0)

Java独立于操作系统。

只要此计算机具有32位VM,您就可以使用64位计算机进行编译并在32位计算机上运行。

答案 3 :(得分:0)

如果你还在寻找一些简单的"解决方案,一个是在虚拟机中安装32位操作系统并从那里运行eclipse。我知道非常难看,但它确实有效。

这里提到了另一种方法。 How to launch java swing app which used precompled DLL from cmd?

答案 4 :(得分:0)

您可以在64位计算机上安装32位jdk。将JAVA_HOME指向此jdk并使用它。它