netbeans卸载

顾均
2023-12-01

NetBeans卸载(Glassfish同)

之前学java的时候给电脑顺带装上了netbeans和glassfish两个软件,但是到最后似乎都没用上,于是想把这两个软件给卸载了。
当然,不能说这俩软件不好用,只能说暂时用不上。

问题的原因

  1. java更新成jdk-13后,老版本netbeans不适配
  2. 之前修改Windows用户文件夹名导致一些路径存在问题

问题的开始

直接使用“控制面板”里面的“卸载或更改程序”,失败
于是直接找到程序的根目录,其中很容易可以找到卸载程序“uninstall.exe”,依然失败,提示的问题如下:

找不到合适的程序运行环境jre,请尝试使用–javahome 指定目标程序。
(大致意思如上,当时没截图)

既然它提示得那么准确,那就直接开cmd然后cd到当前目录然后运行呗。

uninstall.exe --javahome 你电脑上java的jdk目录,到“\jdk-版本号”这一层就好

依然没用。这里提示一下,如果出现下面提示:

在指定位置"C:\Program"找不到合适的jdk

这是因为在路径中包含空格无法被识别,只要在路径两边加上""(双引号)即可。

问题解决方法

java路径不对或版本太高导致的

  1. 首先下载合适版本的java(一般提示版本高于java7,那就直接下个jdk8吧)
  2. 找到netbeans的根目录(即安装位置),其中有个etc文件夹,进入,打开里面的用文本编辑器(一般记事本、notepad++都可以)netbeans.conf文件
  3. 带#的行均是注释,不用管。直接找到netbeans_jdkhome="路径"这一行,将路径改为刚刚安装好的jdk8的根目录,到“\jdk-版本号”这一层就好
  4. ctrl+s保存。可能会要求管理员权限,给就好了。一般到这里,uninstall.exe就可以运行了。(glassfish同理)

修改windows用户名导致的路径不对

这个问题的特征就是,在进行了前述步骤后,运行uninstall.exe能进入配置安装程序阶段,但中途会弹出以下提示:

无法加载本低注册表
无法加载本地注册表(XXX),或者仅加载该注册表的一部分。安装程序可以继续正常运行,但执行此操作会导致损坏全局注册表

点否退出。然后我们还是根据它的提示来解决问题。

  1. 首先,我们根据提示信息中的XXX找到这一个文件,即位于.nbi文件夹里面的registry.xml,同样用文本编辑器打开
  2. 可以简单看一下里面的内容。我们发现里面的一些路径名中Windows用户文件夹的名字还是修改前的,把这些都改成修改后的就好啦。或者直接ctrl+F搜索原来的Windows用户文件夹名,全部替换成新的就好啦。
  3. 再次运行uninstall.exe,按提示操作就好了。拜拜~netbeans

不得不说,netbeans虽然我没真正用过,但是软件的提示还是很清楚的,不像很多反人类软件,提示只有自己看得懂,估计这软件真用起来也会挺棒。

 类似资料: