64 бита ant.jar - PullRequest
       23

64 бита ant.jar

2 голосов
/ 03 мая 2010

У меня установлено 64 бита RHEL. У меня есть следующие вопросы относительно ant.jar для системы.

  1. Мне не удалось найти сборку ant.jar с 64-битной JVM с веб-сайта apache. Нужно ли создавать его из исходного кода, если я собираюсь запустить jar на 64-битной JVM?
  2. Ускорит ли это процесс сборки, если я использую ant.jar build с 64-битной JVM и запускаю его на 64-битной JVM?

Ответы [ 2 ]

5 голосов
/ 03 мая 2010

Вам не нужна специальная 64-битная сборка чистого Java-приложения, такого как Ant. ant.jar будет одинаково работать на 32-битной или 64-битной JVM.

Единственные случаи, когда вам определенно потребуется запустить 64-битную версию Java-приложения:

  • когда приложение включает библиотеки собственного кода; то есть приложение не является чистой Java или
  • когда приложение Java было скомпилировано непосредственно в собственный код; например используя gcj.

(Возможно, что плохо написанное приложение будет зависеть от операционной системы. Например, кто-то может жестко закодировать приложение, чтобы использовать специфичные для ОС разделители строк или пути или полагаться на конкретные внешние команды, специфичные для ОС. Но есть вероятность, что даже это не сделает приложение зависимым от модели памяти ОС.)

1 голос
/ 03 мая 2010

Нет, байт-код java - это байт-код java, не имеет значения, был ли он построен с 32-битным или 64-битным JDK.

По той же причине не имеет значения, на какой операционной системе она была построена. Например: jar, созданный с 32-разрядным JDK на 32-разрядной Microsoft Windows, должен нормально работать на 64-разрядной JRE на 64-разрядной RHEL.

...