2010-09-14 162 views
6

我想知道是否可以使用Netbeans從Windows 7 64位編譯32位應用程序中的java桌面應用程序 。從Win7編譯32位64位

您需要幫助。

+0

我想你只需要得到正確的JVM – David 2010-09-14 17:45:23

+0

@大衛使用32位JVM在大多數情況下只是在64位環境很好,所以你通常不會有也擔心JVM。 – Carlos 2010-09-14 17:53:35

+0

字節代碼,顧名思義是基於字節(8位)的代碼。這會在運行時轉換爲32位或64位(或其他)環境。 – 2010-09-14 20:42:06

回答

8

Java不會構建32位或64位應用程序 - 字節碼可跨架構移植。

如果你依賴任何本地庫,你將不得不同時發佈這兩個版本 - 但實際的Java代碼將不需要重新編譯。

+0

我是你的粉絲。 :) – pavanlimo 2010-09-14 17:48:23

+0

我也是你的粉絲,這與這個答案無關。 – jrharshath 2010-09-14 18:05:36

17

您不必爲32位或64位平臺構建Java代碼。代碼被編譯爲由JVM運行的字節碼。您可以使用32位或64位JVM運行您的java代碼。

唯一的例外是您可能在代碼中使用的本機庫。如果有的話,你將不得不手動編譯各自的平臺。否則,Java代碼在32位和64位平臺上完全可移植。

一次編寫,到處運行:-)

+0

我喜歡它 - 寫一次到處跑。 – 2010-09-14 17:49:26

+1

@Tingu或者寫一次,隨處調試。 ;)原理很好,但可悲的是它並不總是奏效。 – Carlos 2010-09-14 17:52:43

+0

@Tingu:原則通常被稱爲WORA - 一次寫入,隨處運行 – Powerlord 2010-09-14 18:13:30