在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