java - 从 Debian 中删除 JDK/NetBeans
问题描述
我是 Linux 新手,也是 Java 新手。
以前我安装了 jdk1.8.0_171 以及 netbeans 8.2。在一次 Kali 更新期间,JDK 8 完全被 JDK 10 取代。结果,netbeans 停止运行。
我尝试安装 JDK 8,它似乎工作。
java -version
使用后显示 8 和 10
sudo update-alternatives --config java
选择不同的版本。然而,这对netbean没有影响,它完全无法使用。
然后我决定完全删除与 Java 相关的所有内容,并安装一个新的 JDK 8 副本。
sudo apt-get purge openjdk*
和
sudo apt-get purge icedtea*
被使用了。
java -version and sudo dpkg --list|grep -i jdk
用于确保没有留下任何东西。另外运行
apt-get update
删除了一些未使用的剩菜。
接下来我下载并执行 jdk 8_171 tar.gz 文件。它运行了,但最后给出了一些错误。
接下来我尝试删除 Netbeans,但收到一条消息说我需要安装 JDK 才能对 Netbeans 做任何事情。
java -version
什么也没显示。清除 openjdk 和 icedtea 什么也没做,都说文件不存在。然后我尝试安装 JDK + Netbean 组合,这导致错误消息说 JDK 已安装。
所以现在我处于无法删除 Netbean 的情况,Netbean 无法正常工作,因为 JDK 不存在。无法安装 JDK,因为显然我已经有了 JDK。JDK的安装位置我无法弄清楚,手动搜索并使用
whereis name
没有产生任何有意义的结果。
关于发生了什么以及我应该怎么做的详细解释将不胜感激。
解决方案
推荐阅读
- sql-server - 在 SQL 中使用 Count 和 group by 进行内连接
- jquery - 使用 InputMask jQuery 插件选择所有字段内容
- javascript - Gatsby/React: how to create clean fallback for non JS users?
- javascript - 反应:在新标签页中打开链接
- amazon-web-services - 在 GCP 中指向并使用子域
- apache-kafka - Kafka:消费者可以在所有副本同步之前读取消息吗?
- mysql - 在不使用 SQL 字符串的情况下使用 Python 写入 MySQL
- css - 指定宽度时将高度设置为自动有什么意义?
- python - 动画中的networkx图形变化形式
- c# - 按名称查找 C# 线程