在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.2Suspicious 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包比原版安装的还少了一层文件夹,看起来更舒服了。

时间: 2024-10-25 15:32:40

在macOS上不安装JDK的情况下安装Netbeans的相关文章

windows 7 本机已安装mysql5的情况下安装XAMPP

这篇其实是编程无关的技术贴. 近期想接触学习一下PHP,手里的电脑是windows7系统的笔记本,懒得为了这点需要去装linux或者虚拟机搞火到不行的LAMP,找到了XAMPP,XAMPP是一个把Apache网页服务器与PHP.Perl及MySQL集合在一起的安装包,允许用户可以在自己的电脑上轻易的建立网页服务器. 于是问题来了,之前搞JAVA EE时电脑上装了mysql5.1,但是XAMPP中也安装了mysql,版本是5.6,怎么保证在XAMPP的mysql使用正常的情况下,原先的JAVA E

在注册表中无Python3.5安装路径的情况下安装pywin32-

当安装pywin32出现Python Version 3.5 required which was not found in the registry的时候表面注册表中没有Python3.5的安装路径.  我出现这种情况是因为我直接用的Anaconda所以注册表没有注册  解决办法:  1. 先在注册表中写入Python3.5的安装路径.我在网上找到了注册表注册的代码贴出来供大家使用. import sys from winreg import * # tweak as necessary ve

Linux:在已安装nginx情况下安装nginx模块

在已安装nginx情况下安装nginx模块 nginx第三方模块安装方法: 代码如下: ./configure --prefix=/你的安装目录  --add-module=/第三方模块目录 1..查看nginx编译安装时的命令,安装了哪些模块 代码如下: #/usr/local/webserver/nginx/sbin/nginx -V 2.切换到root用户 代码如下: #su root 3.在已安装nginx情况下安装nginx模块(username为系统用户名) 代码如下: # sudo

在有win7操作系统的情况下安装linux的Centos6.3双系统

在win7下Linux (centos)的安装双系统 装法有两种.(太多了,第二不写了 ) 一.U盘安装 整个过程过程可分为三步. 1.从最后一个硬盘格式化一些空间出来,我的是格式100G, 方法: 在win7下右键点击"我的电脑",进入"管理",再进入"磁盘管理",找到F盘(我最后一个是F盘),点击右键,删除卷,在创建新卷:"30G",(格式为NTFS)(因为我的F盘130G),所以现在剩下100G是空的,别急,空的100G

给select设置默认值,在option在页面上已经写死的情况下

从后台传来数据 request.setAttribute("time", time), time有year.month属性, 而前台页面上的select中的option却已写死, 可以通过 jstl 表达式来进行判断. 这种写法只可以对简单的数据进行判断.  <select id="month" name="month">      <c:forEach var="item" begin="1&qu

0028-如何在CDH未启用认证的情况下安装及使用Sentry

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看. 1.文档编写目的 CDH平台中的安全,认证(Kerberos/LDAP)是第一步,授权(Sentry)是第二步.如果要启用授权,必须先启用认证.但在CDH平台中给出了一种测试模式,即不启用认证而只启用Sentry授权.但强烈不建议在生产系统中这样使用,因为如果没有用户认证,授权没有任何意义形同虚设,用户可以随意使用任何超级用户登录HiveServer2或者Impala,并不会做密码校验.注:本文档仅适用于测试环境. 本文档主要描述如

PHP之RABBITMQ安装篇(二)-WINDOWS下安装

PHP之RABBITMQ安装篇(二)-WINDOWS下安装 AMQP扩展安装 在PHP上安装RabbitMQ之前,先安装PHP的扩展amqp,在安装amqp之前,先查看自己的PHP版本 首先根据PHP的版本选择amqp的版本,再次要下载稳定版本的amqp.我的PHP是5.6.25的,所以选择1.4.0版本的amqp.下载地址:https://pecl.php.net/package/amqp 然后根据PHP的版本,线程安全是否激活,多少位的,来选择下载哪个版本:我的PHP是5.6版本的,线程安全

关于Ubuntu下安装Win8和Win8下安装Ubuntu的注意事项

本文出自:http://blog.csdn.net/svitter 最近因为要做一点东西又重新装了win8和ubuntu,在安装过程过程中出现了很多问题,在这里记录一下,方便大家也方便自己日后查阅.另外微软自带输入法为何如此卡. 最关键的一点就是启动引导的安装位置,一般选为sda,如果不幸选了win8loader,那么恭喜了,win8打不开了. 之前这个一直都记错了,又接受了血的教训.其实选sda就是选硬盘的mbr. 然后就是先安装了Ubuntu后想要安装win8的问题. 注意分区的时候不要碰U

16.1 Tomcat介绍;16.2 安装jdk;16.3 安装Tomcat

扩展: java容器比较 http://my.oschina.net/diedai/blog/271367 http://www.360doc.com/content/11/0618/21/16915_127901371.shtml j2ee.j2se.ejb.javabean.serverlet.jsp之间关系 http://blog.csdn.net/ququhu/article/details/73470 tomcat server.xml配置详解 http://blog.csdn.net