无法在 Mac OS 10.7 上安装 netbeans



刚买了一台全新的mac。

然而,当我尝试安装netbeans 7.0.1时,我到达了安装的部分,它希望我选择要安装的目标。但是它说"Netbeans 7.0.1不能安装在这个磁盘上。"该软件只能在Java 6下安装和工作。"

我已经在苹果开发者网站上安装了新的10.7 JDK:

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

但我仍然收到消息。

我也遇到了同样的问题。更糟糕的是,在安装开发人员预览版之后,我无法安装系统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路径样式(/Library/Java/JavaVirtualMachines)。

忘记安装java开发工具。Java开发人员工具可从Apple开发人员下载网站或Oracle下载。

OSX lion没有预装java开发人员工具包。

为您的解决方案分配@jsravn。我仍然想添加更多的信息,因为我仍然在雪豹(最新版本是10.6.8),但遇到了同样的问题。

虽然Netbeans使用默认安装程序,但他们的安装使用unpack200 a 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

但是从错误日志中可以看到符号链接应该以Contents

结尾

我相信这是由苹果软件更新引入的"Java 6更新"。目标版本为Mac OSX 10.6。*或更大

请注意,苹果没有自己更新符号链接是很奇怪的。

在StackOverflow中有关于该主题的相关帖子,因为我面临同样的问题,我猜Netbeans在您的系统(以及我的系统…)上找不到JDK

正如许多人提到的,JDK不再是OS X Lion的一部分,但必须安装,并且有两个版本:一个来自开发人员网站,一个在需要时通过"Mac更新"上传。

我没有麻烦使用Netbeans与第二个,因为它不安装在相同的目录

相关内容

  • 没有找到相关文章

最新更新