无法在Mac OS 10.7上安装netbeans

问题描述:

刚刚购买了全新的mac。无法在Mac OS 10.7上安装netbeans

但是,当我尝试安装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

但我仍然得到消息。

我在这里错过了什么。

+1

也许您需要安装Java,如果我没有记错,所有版本的Java在安装时都已卸载Lion –

+0

现在好了,我觉得很蠢。我想我只是假设苹果会预先安装java.Thanks! – wbarksdale

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

OSX狮子没有预先安装java developer toolkit。

有在*的这一主题相关的帖子,正如我面临同样的问题,我想这NetBeans是不是你的系统上发现JDK(以及对我的...)

由于许多人都提到JDK不再是OS X Lion的一部分,但必须安装,并且有两个版本:一个来自开发人员站点,另一个在需要时通过“Mac更新”上载。

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

我有同样的问题。更糟糕的是,在安装开发人员预览后,我无法安装系统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安装程序的部分故障。它尚未更新至Apple刚刚介绍的较新的JDK路径样式(/ Library/Java/JavaVirtualMachines)。

+0

JDK是否需要安装NetBeans,还是应该JRE足够? – jgivoni

+0

我认为我们需要JDK,因为Netbeans将使用它来编译我们的java源代码。感谢这个整洁的提示。有用! – swdev

Tnx分配@jsravn为您的solution。仍然我想添加更多的信息,因为我仍然在雪豹(最新是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 

但是,正如你可以读取错误日志的符号链接应在内容

我相信这是由“Java 6的更新”苹果软件更新推出结束。目标版本是Mac OSX 10.6 *或更高版本

请注意,Apple没有更新自己的符号链接是很奇怪的。之后恢复CurrentJDK符号链接可能是明智之举。