簡體   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