大家好,我下载了软件包jdk1.7.0_79
,我想使用终端安装该软件包。我得到了这个用户指南,并一步一步地完成了安装。
sudo mkdir -p / usr/local/ java
cd/home/ your_user_name /Downloads
sudo cp -r jdk-8u20-linux-/usr/local/java/
cd /usr/local/java
sudo tar xvzf jdk-8u20-linux-x64 tar gz
sudo gedit/etc/profile
JAVA_ HOME= / usr/ local/ java/ jdk1.8.0_20
PATH=$PATH $HOME/bin $JAVA_HOME/bin
export JAVA_HOME
export PATH
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local java/jdk1.8.0_20/bin/java" 1
我用 jdk1.7.0_79 替换每个 jdk1.8.0_20。但是当我粘贴第 8 行时出现此错误
Error alternative Path / usr/ local/java/ jdk1.7.0_79/ bin/ java doesn't exist
有什么问题?你能帮我修复它并告诉我正确的命令是什么吗?Tanx
答案1
首先阅读整个答案,可能最后一部分就足够了。
这行
JAVA_ HOME= / usr/ local/ java/ jdk1.8.0_20
和此错误信息
Error alternative Path / usr/ local/java/ jdk1.7.0_79/ bin/ java doesn't exist
我说,你应该使用
JAVA_HOME=/usr/local/java/jdk1.7.0_79
和这个 PATH 定义
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
和
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_79/bin/java" 1
好的,这是完整的块
sudo mkdir -p /usr/local/java
cd ~/Downloads
sudo tar xf jdk1.7.0_79-linux-x64.tar.gz -C /usr/local/java
sudo -H gedit /etc/profile
添加以下行
JAVA_HOME=/usr/local/java/jdk1.7.0_79
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
保存文件并开始
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_79/bin/java" 1
或者安装软件包,安装 OpenJDK 最简单的方法是
sudo apt-get install openjdk-7-jdk
sudo update-alternatives --config java
或 Oracle Java
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
sudo update-alternatives --config java