2010-09-14 159 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