我安装了64位RHEL。我有关于系统的ant.jar的以下问题。
答案 0 :(得分:5)
您不需要特殊的64位版本的纯Java应用程序(如Ant)。 ant.jar
将在32位或64位JVM上运行。
您肯定需要运行64位版本的Java应用程序的唯一情况是:
gcj
。(编写糟糕的应用程序可能依赖于操作系统。例如,某人可能会硬编码应用程序以使用特定于操作系统的行分隔符或路径名,或者依赖于特定于操作系统的特定外部命令。但是很可能这甚至不会使应用程序依赖于OS内存模型。)
答案 1 :(得分:1)
不,java字节码是java字节码,无论是使用32位还是64位JDK构建它都无关紧要。
出于同样的原因,它们构建在哪个操作系统上并不重要。例如:在32位Microsoft Windows上使用32位JDK构建的jar应该在64位RHEL上的64位JRE上正常运行。