64位ant.jar

时间:2010-05-03 13:20:07

标签: java ant 64-bit jvm

我安装了64位RHEL。我有关于系统的ant.jar的以下问题。

  1. 我无法从apache网站找到64位JVM的ant.jar版本。如果我打算在64位JVM上运行jar,我是否必须从源代码构建它?
  2. 如果我使用64位JVM的ant.jar构建并在64位JVM上运行它会加快构建过程吗?

2 个答案:

答案 0 :(得分:5)

您不需要特殊的64位版本的纯Java应用程序(如Ant)。 ant.jar将在32位或64位JVM上运行。

您肯定需要运行64位版本的Java应用程序的唯一情况是:

  • 当应用程序包含本机代码库时;即应用程序不是纯Java或
  • 当Java应用程序直接编译为本机代码时;例如使用gcj

(编写糟糕的应用程序可能依赖于操作系统。例如,某人可能会硬编码应用程序以使用特定于操作系统的行分隔符或路径名,或者依赖于特定于操作系统的特定外部命令。但是很可能这甚至不会使应用程序依赖于OS内存模型。)

答案 1 :(得分:1)

不,java字节码是java字节码,无论是使用32位还是64位JDK构建它都无关紧要。

出于同样的原因,它们构建在哪个操作系统上并不重要。例如:在32位Microsoft Windows上使用32位JDK构建的jar应该在64位RHEL上的64位JRE上正常运行。