![撤消对 /usr/bin/ 中的文件所做的更改](https://linux22.com/image/8554/%E6%92%A4%E6%B6%88%E5%AF%B9%20%2Fusr%2Fbin%2F%20%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6%E6%89%80%E5%81%9A%E7%9A%84%E6%9B%B4%E6%94%B9.png)
我是 Linux 新手,我有 Kali 2.0。我试图在上面安装jdk 8。我无法通过终端做到这一点。我从Java网站下载了jdk包并使用tar -xf将其解压到我的主目录将包含javac的目录永久添加到我的路径变量中。我删除了现有的 Java 1.7 它说缺少 /usr/bin/javac 之类的内容。我想我感觉真的很愚蠢,但我将下载的 jdk 文件夹中的所有文件复制到 /usr/bin/ 并尝试了 javac 命令。这次它说找不到一些 lib 文件,所以我打开了下载的 jdk 文件夹中的每个文件夹,并将所有文件而不是每个文件夹中的文件夹复制到 /usr/bin/ 目录中。我不知道我做了什么,但是现在当我尝试安装旧的 jdk 时(使用 apt-get install openjdk-7-jdk),它会被安装,但是当我尝试 javac 时,我收到相同的消息,一些 lib 文件是丢失的。有人可以告诉我我对系统做了什么以及如何修复它吗?
答案1
我仍然不知道添加额外文件和替换 /usr/bin 中的文件会产生什么效果。我想我必须等待,看看应用程序是否会开始崩溃并修复它们。
不过好消息是,我终于安装好了jdk8。由于没有其他方法对我有用..我在从外部下载到主目录的原始文件中创建了一个指向 javac 文件的链接,并将此链接放在 /usr/bin/ 目录中,并将该链接重命名为 javac 并删除了javac 我之前复制到了该目录中。你猜怎么着……它起作用了。