我已经和 Java 斗争了将近一个星期了。请忍耐一下,我非常不熟悉 Linux 和 Ubuntu。
我首先尝试按照以下站点所写的方式安装 JDK,但没有成功。http://openjdk.java.net/install/。安装后,我再次尝试从命令行使用 java,但什么也没发生。我被告知
java 程序“java”可在以下软件包中找到:* default-jre * gcj-4.9-jre-headless * gcj-5-jre-headless * openjdk-8-jre-headless * gcj-4.8-jre-headless * openjdk-9-jre-headless 尝试:sudo apt install
我继续安装 open jdk java 8 运行时并设置我的路径和 java home 环境变量。我再次尝试了 java 命令,但没有任何结果。它表现得好像没有安装 java,我得到的打印输出与启动时完全相同。
在浏览了大量网站后,我尝试了 javac 命令,发现虽然它不起作用,但确实存在。
javac:加载共享库时出错:libjli.so:无法打开共享对象文件:没有此文件或目录
这让我发现,在 usr/bin/ 目录中,除了 java 本身之外,所有 java 命令都存在,其他命令都不起作用。换句话说,我现在陷入了混乱。
我也尝试使用 apt-get 安装默认 jre,但也没有用。
有人知道为什么会发生这种情况以及我该怎么做才能解决它吗?谢谢。
附言:如果彻底清除是必要的,我愿意接受。我使用 Ubuntu 才两周,清除不会太麻烦。
编辑:我最终让步了。我从头开始重新安装了 Ubuntu,并按照第一个答案中的步骤进行操作。现在一切都正常了。
答案1
您是否尝试过通过 Ubuntu 软件中心执行此操作?如果这不起作用,您应该可以运行
sudo apt-get update
sudo apt-get install default-jdk
答案2
您也可以尝试使用 Oracle JDK 而不是 OpenJDK。以下说明非常有用:https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04
就我个人而言,我会选择 Oracle 版本。
我自己也把 Java 安装搞乱了,整理起来很麻烦 :(