我尝试在 ubuntu 14.04 中安装 jdk1.7.0_79。首先我下载 jdk1.7.0_79 Zip 文件。然后解压文件并将其放入下载文件夹中。
然后我创建一个像这样的目录
sudo mkdir /usr/lib/jvm
然后将 jdk1.7.0_11 移入/usr/lib/jvm
sudo mv /Downloads/jdk1.7.0_79 /usr/lib/jvm
然后将文件安装到以下步骤中
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_79/bin/javac"
这与 javac 和 javaws 安装类似。然后我尝试
computerlabug@computerlab:/usr/bin$ java -version
bash: /usr/bin/java: No such file or directory
并配置如下
computerlabug@computerlab:/usr/bin$ sudo update-alternatives --config java
替代 java (提供 /usr/bin/java) 有 2 个选择。
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/jdk1.7.0_79/bin/java 2 auto mode
1 /usr/lib/jvm/jdk1.7.0_79/bin//java 1 manual mode
2 /usr/lib/jvm/jdk1.7.0_79/bin/java 2 manual mode
Press enter to keep the current choice[*], or type selection number:
这与 javac 和 javaws 类似
然后检查 java -version
computerlabug@computerlab:/usr/bin$ java -version
bash: /usr/bin/java: No such file or directory**
请逐步解释我所做的
答案1
你的错误在于update-alternatives
命令。
它应该是
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_79/jre/bin/java" 1
你错过了jre
你的javac
命令似乎没有问题。
但javaws
也是
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_79/jre/bin/javaws" 1
要修复它,请运行
sudo update-alternatives --remove-all java
sudo update-alternatives --remove-all javaws
sudo update-alternatives --remove-all javac
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_79/jre/bin/java" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_79/jre/bin/javaws" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_79/bin/javac" 1
答案2
为什么不以简单的方式安装它?
此方法安装 Java JDK、JRE 和 Java 浏览器插件:
sudo apt-get 安装 python 软件属性 sudo 添加 apt-repository ppa:webupd8team/java sudo apt-get 更新 sudo apt-get 安装 oracle-java7-installer
要检查安装是否有效,请输入以下命令:
java -版本