Ubuntu下安装JDK的两种方法

简介: 终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~这里分别使用apt-get和下载安装包的方式来安装JDK。其他软件也可以使用这两种方式。

终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~

这里分别使用apt-get和下载安装包的方式来安装JDK。其他软件也可以使用这两种方式。

一.使用apt-get安装JDK

1.删除自带的OpenJDK

[python] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. sudo apt-get remove default-jre-headless   

2.安装Oracle官方的JDK

[html] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. sudo add-apt-repository ppa:webupd8team/java  
  2. sudo apt-get update  
  3. sudo apt-get install oracle-java8-installer  

3.清理OpenJDK残留

由于系统自带的是OpenJDK,卸载OpenJDK之后会带有残留,导致运行

[python] view plaincopy在CODE上查看代码片派生到我的代码片
  1. java -version  
时第一行不是java的版本号,会是Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar这个提示,导致很多检测java版本号的脚本会运行出错,因此需要手动清除残留。
[python] view plaincopy在CODE上查看代码片派生到我的代码片
  1. sudo rm /usr/share/upstart/sessions/jayatana.conf  
删除/usr/share/upstart/sessions/jayatana.conf文件,重启之后再运行java -version就不会再有Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar提示了。


4.管理

[html] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. sudo update-alternatives --config java  
二.通过下载.tar.gz的方式安装JDK

1.查看系统位数,输入以下命令即可

getconf LONG_BIT

2.下载对应的JDK文件,我这里下载的是jdk-8u60-linux-64.tar.gz

3.创建目录作为JDK的安装目录,这里选择安装位置为:/usr/java/

sudo mkdir /usr/java

4.解压文件带/usr/java/目录下,文件下载的位置是在下载目录下的

cd 下载
sudo tar zxvf jdk-8u60-linux-x64.tar.gz -C /usr/java/

5.进入到/usr/java/目录,给文件夹改名(这一步并非必须,但是为了配置环境变量方便,建议这样做)

cd /usr/java/
sudo mv jdk1.8.0_60 jdk_8u60

6.配置系统环境变量

sudo gedit /etc/environment

加入以下红色字体的内容

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin"
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export JAVA_HOME=/usr/java/jdk_8u60

修改完成后保存并关闭,输入以下命令使环境变量生效

source /etc/environment

7.使用echo命令检查环境变量的配置情况

echo $JAVA_HOME
输出 /usr/java/jdk_8u60
echo $CLASSPATH
输出 .:/usr/java/jdk_8u60/lib:/usr/java/jdk_8u60/jre/lib
echo $PATH
输出 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/java/jdk_8u60/bin

8.查看安装版本:

java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

9.设置所有用户的环境变量,不然重启之后依然找不到java命令

sudo gedit /etc/profile

添加以下内容即可(注意替换路径):

#set Java environment

JAVA_HOME=/usr/java/jdk_8u60
export JRE_HOME=/usr/java/jdk_8u60/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

10.重启电脑,使配置生效。

11.结束了?没有!!!

如果使用Myeclipse等IDE的或者安装了多个jdk版本的请继续向下看↓↓↓

12.修改默认的JDK(注意替换路径)

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/java/jdk_8u60/bin/java" 300
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/java/jdk_8u60/bin/javac" 300
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/java/jdk_8u60/bin/javaws" 300

以上是为不同的命令建立链接,如果存在多个JDK只需要替换路径重新执行一遍即可建立链接,执行以下命令选择链接,如果每个选项只建立了一个链接,系统不会提供选项,如果存在多个链接,请根据需要选择不同选项

sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws


目录
相关文章
|
26天前
|
Ubuntu NoSQL 关系型数据库
Ubuntu系统下安装常用软件
Ubuntu系统下安装常用软件
57 0
Ubuntu系统下安装常用软件
|
28天前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 中apt 安装MySQL数据库
Ubuntu 中apt 安装MySQL数据库
68 0
|
1天前
|
Ubuntu Linux Python
Linux(15)Ubuntu安装ninja构建工具
Linux(15)Ubuntu安装ninja构建工具
8 0
|
1天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(7)Ubuntu20.04 arm64安装Docker
Linux(7)Ubuntu20.04 arm64安装Docker
9 0
|
1天前
|
存储 Ubuntu Docker
如何在 Ubuntu 上安装 Docker?
【4月更文挑战第17天】
26 8
如何在 Ubuntu 上安装 Docker?
|
4天前
|
Ubuntu Docker 索引
ubuntu 20.04 安装docker教程和安装中遇到的问题解决方案(超详细 附加图文教程)
ubuntu 20.04 安装docker教程和安装中遇到的问题解决方案(超详细 附加图文教程)
28 0
|
7天前
|
Oracle Java 关系型数据库
Java 开发者必备:JDK 版本详解与选择策略(含安装与验证)
Oracle Java SE 支持路线图显示,JDK 8(LTS)支持至2030年,非LTS版本如9-11每6个月发布且支持有限。JDK 11(LTS)支持至2032年,而JDK 17及以上版本现在提供免费商用许可。LTS版本提供长达8年的支持,每2年发布一次。Oracle JDK与OpenJDK有多个社区和公司构建版本,如Adoptium、Amazon Corretto和Azul Zulu,它们在许可证、商业支持和更新方面有所不同。个人选择JDK时,可考虑稳定性、LTS、第三方兼容性和提供商支持。
16 0
|
7天前
|
Ubuntu 数据安全/隐私保护
在UBUNTU虚拟机上安装R软件包
在UBUNTU虚拟机上安装R软件包
10 0
|
7天前
|
存储 编解码 Ubuntu
0-零基础安装ubuntu(超详细安装步骤)
0-零基础安装ubuntu(超详细安装步骤)
|
8天前
|
Ubuntu Linux 定位技术
手把手教你优雅的安装虚拟机 Ubuntu —— 图文并茂
手把手教你优雅的安装虚拟机 Ubuntu —— 图文并茂