Java 64位ant.jar

Java 64位ant.jar,java,ant,64-bit,jvm,Java,Ant,64 Bit,Jvm,我已经安装了64位RHEL。关于系统的ant.jar,我有以下问题 我在apache网站上找不到使用64位JVM构建的ant.jar。如果我打算在64位JVM上运行jar,是否必须从源代码构建它? 如果我在64位JVM上使用ant.jar build并在64位JVM上运行它,会加快构建过程吗 不,java字节码就是java字节码,不管它是用32位还是64位JDK构建的 出于同样的原因,它构建在哪个操作系统上也无关紧要。例如:在32位Microsoft Windows上使用32位JDK构建的jar

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

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

  • 不,java字节码就是java字节码,不管它是用32位还是64位JDK构建的


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

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

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

    • 当应用程序包含本机代码库时;i、 e.应用程序不是纯Java,或者
    • 当Java应用程序已直接编译为本机代码时;e、 g.使用
      gcj

    (一个写得不好的应用程序可能会依赖于操作系统。例如,有人可能会硬编码一个应用程序以使用特定于操作系统的行分隔符或路径名,或者依赖特定于操作系统的外部命令。但即使这样,也可能不会使应用程序依赖于操作系统内存模型。)

    您的意思是说任何使用32位JDK编译的java源代码都会运行64位JRE吗?