繁体   English   中英

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

[英]Compile 32 bit Java builds on 64 bit machine with Eclipse

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

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

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

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

Java独立于操作系统。

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

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

这里提到了另一种方法。 如何启动使用cmd中预先复制的DLL的java swing应用程序?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM