1. 程式人生 > >在macOS上不安裝JDK的情況下安裝Netbeans

在macOS上不安裝JDK的情況下安裝Netbeans

ont asc nbsp 原版 分享 org http .sh 安裝

標題有些繞,解釋起來要從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