Ищете бинарный файл Java для Mac OS X - PullRequest
0 голосов
/ 29 июня 2009

Я пытаюсь собрать зимбру из исходного кода на Mac mini, работающем на Mac OS X 10.4.10.

Кажется, мне нужен файл, подобный этому "jdk-1_5_0_16-linux-i586.bin", но я не могу найти двоичный файл jdk, созданный для Mac OSX.

Кто-нибудь может указать мне на этот двоичный файл?

Вот что делает zimbra с двоичным файлом:

sh jdk-1_5_0_15-linux-amd64.bin 

tar czf jdk1.5.0_15.tgz jdk1.5.0_15 

mv jdk1.5.0_15.tgz /opt/build.zimbra/source/FRANKLIN/ThirdPartyBuilds/x86_64/java/

Если я не могу скачать это, есть ли способ создать tgz из установки java?

Ответы [ 3 ]

3 голосов
/ 29 июня 2009

Java является частью установки Max OS X. JDK для Mac поддерживается Apple, и вы не можете его скачать нигде.

У вас уже должен быть JDK 1.5. Откройте терминал и попробуйте "java -version" и "which java".

Что касается Zimbra, на их странице загрузки есть двоичные файлы Mac. Они должны работать "из коробки". Вы уверены, что вам нужно собрать из исходного кода?

2 голосов
/ 30 июня 2009

После долгих поисков я смог обнаружить, что JDK хранится в "/System/Library/Frameworks/JavaVM.framework/Versions", просто отфильтровав это, и я получил то, что мне нужно! Спасибо за помощь. это для 10.4, я не знаю с предыдущей или самой последней версией.

0 голосов
/ 29 июня 2009
  • Версия jdk в Mac OS X 10.5 не установлена ​​на 1.6. Я не уверен, что является последней версией 10.4, но проверьте на веб-сайте Apple, потому что они являются теми, которые поставляют JVM для Mac OS X
  • В строке sh jdk-1_5_0_15-linux-amd64.bin выполняется сценарий оболочки. Что в этом сценарии оболочки? Можете ли вы прочитать сценарий оболочки и рассказать нам, что он должен делать. Мы можем только догадываться из названия. Я предполагаю, что он устанавливает 1.5 JDK, который вам не нужно делать. Но это только предположение
  • Относительно вашего последнего вопроса. Можете ли вы сделать TGZ установки? Почему ты хочешь это сделать? Я спрашиваю, потому что, если вы пытаетесь сделать то, что делают три приведенные вами строки, то все, что похоже на это, это установка jkd, которую вы уже можете сделать, получив установщик Apple JDK.
...