Oracle 在 how to install Java 1.8 from the binary 上托管一个页面
我能够做到以下 -
在 Oracle 下载页面上下载 x64 tar.gz
。
创建我的目录并将文件移动到那里
sudo mkdir /usr/local/java
sudo mv ~/Downloads/jdk-8u45-linux-x64.tar.gz .
解压
sudo tar zxvf jdk-8u45-linux-x64.tar.gz
二进制文件本身可以工作,因为我可以使用绝对路径调用它
> /usr/local/java/jdk1.8.0_45/bin/java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
但我不能单独调用它
> java -version
The program 'java' can be found in the following packages:
* default-jre
* gcj-4.6-jre-headless
* gcj-4.7-jre-headless
* openjdk-7-jre-headless
* openjdk-6-jre-headless
Try: sudo apt-get install <selected package>
即使将 $JAVA_HOME
设置为该目录也不起作用。我缺少一个步骤吗?是否需要将其添加到我的 $PATH
中?
编辑:我知道我可能可以使用 sudo apt-get install
安装 java。我在那里遇到了一些麻烦,因为一些 404
错误,我无法 apt-get update
。我宁愿将其作为一个单独的问题/帖子来处理。
谢谢!
最佳答案
您刚刚提取了二进制文件,但没有设置 JAVA_HOME
。
首先在您的配置文件中设置 JAVA_HOME
,即在 ~/.bashrc
文件中。
export JAVA_HOME=/usr/local/java/jdk1.8.0_45
export PATH=$PATH:$JAVA_HOME/bin
重新载入~/.bashrc
文件为
> source ~/.bashrc
回车
然后重试。
> java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
关于java - 从二进制文件在 Ubuntu Linux 上安装 Java 1.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30316276/