Не удается установить NetBeans в Mac OS 10.7 - PullRequest
3 голосов
/ 24 августа 2011

Только что получил новый Mac.

Однако, когда я пытаюсь установить netbeans 7.0.1, я попадаю в ту часть установки, где он хочет, чтобы я выбрал место для установки.Но в нем говорится: «Netbeans 7.0.1 не может быть установлен на этот диск. Это программное обеспечение можно установить и работать только с Java 6».

Я установил новый 10.7 JDK с веб-сайта разработчиков Apple здесь:

http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.10.3.3.1

Но я все еще получаю сообщение.

Что мне здесь не хватает.

Ответы [ 4 ]

6 голосов
/ 18 октября 2011

У меня была такая же проблема.Хуже того, я не смог установить системную JVM после установки предварительного просмотра разработчиком.После некоторого копания кажется, что предварительный просмотр разработчика создает неработающую символическую ссылку на CurrentJDK.Чтобы исправить:

cd /System/Library/Frameworks/JavaVM.framework/Versions
rm CurrentJDK
sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_27-b07-395.jdk/Contents/Home CurrentJDK

Это частично также ошибка установщика Netbeans.Он еще не был обновлен до более нового стиля пути JDK, который Apple недавно представила (/Library/Java/JavaVirtualMachines).

3 голосов
/ 07 сентября 2011

Забыл установить инструменты разработчика Java.Инструменты разработчика Java доступны на сайте загрузок разработчиков Apple или Oracle.

OSX lion не поставляется с предустановленным набором инструментов разработчика Java.

2 голосов
/ 02 марта 2012

Tnx allot @ jsravn для вашего решения .Тем не менее, я хотел добавить больше информации, потому что я все еще на Snow leopard (последняя версия 10.6.8), но столкнулся с той же проблемой.

Хотя Netbeans использует установщик по умолчанию, для их установки используется unpack200 команда Java.Это было причиной фатальной ошибки.Я нашел это при просмотре /var/log/install.log:

   [truncated]
   /System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/bin/unpack200: No such file or directory 

Решение состоит в том, чтобы символически связать CurrentJDK с более новым JDK.(аналогично @jsravn)

cd /System/Library/Frameworks/JavaVM.framework/Versions
mv CurrentJDK CurrentJDK_old
sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_27-b07-395.jdk/Contents CurrentJDK

Но так как вы можете прочитать журнал ошибок, символическая ссылка должна заканчиваться на Содержание

Я полагаю, что это вводится "Java6 обновление "от Apple, обновления программного обеспечения.целевые версии Mac OSX 10.6. * или выше

Обратите внимание, что странно, что Apple не обновляла символическую ссылку самостоятельно.Впоследствии может быть целесообразно восстановить символическую ссылку CurrentJDK.

0 голосов
/ 06 октября 2011

В StackOverflow есть соответствующие сообщения на эту тему, и, поскольку я столкнулся с той же проблемой, я предполагаю, что Netbeans не находит JDK в вашей системе (как и в моей ...)

Как уже упоминалось многими, JDK больше не является частью OS X Lion, но должен быть установлен, и есть две версии: одна с сайта разработчика и одна, при необходимости загружаемая «Mac update».

Iне было проблем с использованием Netbeans со вторым, поскольку он не устанавливается в те же каталоги.

...