首页 > 代码库 > 在macOS上不安装JDK的情况下安装Netbeans

在macOS上不安装JDK的情况下安装Netbeans

标题有些绕,解释起来要从Java在桌面环境上的悲催现状开始。

现在几乎所有的网站都不用Java Applet,用Java编写的桌面应用几乎都是IDE。用Java编写的IDE们为了安装方便,几乎都内嵌了JRE。既然全都自带了JRE,Applet又没用,那还独立安装JRE干什么?那个安装的JRE还自动运行,动不动就要更新。

但是macOS上的Netbeans是个例外,Windows上的Netbeans已经不需要先安装JRE了。

macOS已经事实上移除了Java,PhpStorm、Andriod Studio之流已经内嵌了JRE。如果已经安装了内嵌JRE的IDE,为了安装Netbeans(旁边:你可以用PhpStrom啊),再独立安装JRE显然让人非常不爽,何况JRE时不时就更新,连带浏览器要重启(已经没有人用Applet了!!!Java你醒醒吧!!!)。

这点上,真希望Netbeans能够认清现状,不要再制作PKG的发行包了,学学PhpStrom吧(基本上,现在安装Netbeans也就是为了开发PHP/HTML/Javascript了,这也是Netbeans的流行起源)。

言归正传,下面我们来制作Netbeans.app。

1.下载macOS版的Netbeans 8.2,Suspicious Package。

2.用Suspicious Package解包,把Netbeans 8.2.app拖放到<个人>目录。

技术分享

3.把unpack200.sh保存到<个人>目录。

技术分享

4.修改NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf,加入

netbeans_jdkhome="<jre_path>"

jre_path为已经安装的其他软件自带的JRE,例如Android Studio。

5.执行sh unpack200.sh NetBeans\ 8.2.app <jre_path>

制作完成!

接下来就是运行,安全-未知的开发者-仍要打开,最后拖到应用程序目录里就大功告成了。

这样制作的app包比原版安装的还少了一层文件夹,看起来更舒服了。

 

在macOS上不安装JDK的情况下安装Netbeans