习惯了在Windows系统上搭建JDK环境,也来试试在Linux上搭建JDK环境,经过最近两天的研究,将自己的心得分享给大家。由于本人水平有限,错误在所难免,还请各路豪杰不吝赐教~ 
   
  先声明下本人使用的操作系统版本:Linux Ubuntu 14.04.5 64位 
  (其他版本安装步骤类似,如遇问题请在评论区留言~ )    
     

在Linux上安装与卸载JDK和JRE,本篇提供两种常用方法:

  一、通过 apt-get 命令在线进行安装与卸载(会自动配置好环境变量)

  二、通过下载并解压 .tar.gz 包进行手动安装与手动卸载(需要手动配置环境变量)

  注:javac命令是JDK中的,java命令是JRE中的。


一、通过 apt-get 命令进行安装与卸载

1、安装默认的 JRE 和 JDK

  在 Ubuntu 自带的软件包管理器中提供了默认的 JDK 和 JRE,目前 Ubuntu14.04 中默认的 JDK 和 JRE 的版本是1.7,但他们并不是完整版的!当你执行 java -version 时,会发现显示的是 Open JDK 而不是我们常用的 JDK 。 
  

  这里我简单介绍一下 Open JDK 与完整版的 Oracle JDK(我们常用的 JDK) 的区别:

  简单的来说,Open JDK 和 Oracle JDK(原 Sun JDK)都是由 Sun公司(后来被 Oracle公司收购)发布的,只不过 Open JDK 的源代码不完整,相当于是一个 精简版的 JDK。关于 Open JDK 与 Oracle JDK 这里不作过多介绍,感兴趣的朋友可以查阅相关资料。

  我们可以直接通过下列命令进行下载 默认版的 JDK(Open JDK)

sudo apt-get update      # 更新软件包管理器
sudo apt-get install default-jdk  # 安装默认的jdk
sudo apt-get install default-jre  # 安装默认的jre

  注:#后是注释,使用命令时一定要将 # 和后面的文字删除。

2、安装 Oracle 完整版的 JDK 和 JRE

  在 Ubuntu 自带的软件包管理器中目前并没有提供 完整版的 JDK 和 JRE(具体原因不知),但是我们可以通过添加 PPA源 获取 完整版的 JDK 和 JRE。以下是 PPA源 的简单介绍:

  PPA 是 Personal Package Archive 的缩写,也就是个人包档案。使用PPA,软件制作者可以轻松地发布软件,并且能够准确地对用户进行升级,Ubuntu用户 使用 PPA源 可以更加方便的获得软件的最新版本。

  安装完整版的 JDK 和 JRE 的步骤如下:

  1)添加 PPA源

sudo add-apt-repository ppa:webupd8team/java

注:若有提示请按回车(Enter)键继续,若取消请按 Ctrl + C

  2)更新软件包管理器

sudo apt-get update

  3)安装 oracle java版本

JAVA 6 版本:
sudo apt-get install oracle-java6-installerJAVA 7 版本:
sudo apt-get install oracle-java7-installerJAVA 8 较新稳定版本:
sudo apt-get install oracle-java8-installerJAVA 9 最新预览版本:
sudo apt-get install oracle-java9-installer

  注:安装完毕将自动配置环境变量,我们不需要去手动配置。目前安装 JAVA 6 和 JAVA 7 时,可能会报以下错误,具体原因不知(使用网上的方法虽然可以暂时屏蔽这个问题,但不能彻底解决,本人在这里建议大家安装JAVA 8 与 JAVA 9,先不要去管这个错误,可能是 PPA上确实存在着这个错误,如果你有更好的解决办法,请在评论区留言,赠人玫瑰,手留余香~ 谢谢~ )。

3、查看 JDK 和 JRE 的安装路径

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

4、查看所有 JAVA 安装版本

sudo update-java-alternatives -l

5、切换 JDK 和 JRE 版本

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

6、检测 JDK 是否安装成功并配置好环境变量

java -version
javac -version

如果出现以下情况,就算是配置成功了。

7、卸载 JDK 和 JRE 版本版本

  *以下是网友提供的彻底卸载方法:

  1)更新软件包管理器

$ sudo apt-get update

  2)卸载 JDK 和 JRE

$ sudo apt-cachesearch java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e'^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)'-e 'java-common' | xargs sudo apt-get -y remove$ sudo apt-get -yautoremove

  3)清除配置信息

$ dpkg -l | grep ^rc | awk '{print($2)}' |xargs
$ sudo apt-get -y purge

  4)清除java配置及缓存

$ bash -c 'ls -d /home/*/.java' | xargs
$ sudo rm -rf

  5)手动清除JVM

$ rm -rf /usr/lib/jvm/*

二、通过下载并解压 .tar.gz 包进行安装与卸载

  JDK的 .tar.gz 包可以从官网上下载,为了大家方便,我也给大家提供了自己的百度云盘链接,上面放了两个版本的JDK(1.7和1.8,都是64位的),如果链接失效可以在评论区告诉我,我会在评论区放最新的百度云盘链接~ 具体安装步骤如下:

  百度云盘链接:https://pan.baidu.com/s/1ydLx-r9dcyDjfxl9xh-lVw 密码:j01e

1、将 JDK 的 .tar.gz包 复制到 /opt/目录下2、解压 JDK 到当前目录

sudo tar -xvzf jdk-7-linux-x64.tar.gz 

3、配置环境变量(这里采用修改 .bashrc 的方式配置环境变量,点击这里可以参考另一种最常用的配置环境变量方法)

vi ~/.bashrc

4、在 .bashrc 文件的最底部插入下列内容

JAVA_HOME=/opt/jdk1.8.0_91
CLASSPATH=.
PATH=\$JAVA\_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

5、保存并退出,执行 source命令

source ~/.bashrc
  • 6、卸载JDK(切换到 / 根目录下)
find -name jdk
  • 1根据查询文件路径,依次删除,再去 .bashrc 文件中删除之前配置过的环境变量

Linux Ubuntu 下安装与卸载 JDK,亲测有效~相关推荐

  1. Ubuntu下安装及卸载JDK

    安装: 1.添加 PPA repository 到系统 $ sudo add-apt-repository ppa:webupd8team/java 2.更新 $ sudo apt-get updat ...

  2. linux卸载和按照jdk,Linux 下安装和卸载JDK

    安装 下载jdk https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 在local ...

  3. ubuntu下安装、卸载软件命令

    http://www.2cto.com/os/201210/159589.html ubuntu下安装.卸载软件命令 安装: apt-get install name 卸载: apt-get remo ...

  4. Linux:ubuntu 下安装软件,卸载,查看已经安装的软件

    ubuntu 下安装软件,卸载,查看已经安装的软件 参考网址:http://wiki.ubuntu.org.cn/UbuntuSkills 一般的安装程序用三种:  .deb 和.rpm 这两种安装文 ...

  5. ubuntu装双系统win7和linux,Ubuntu下安装WIn7(双系统)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 win7下安装ubuntu组成双系统很容易,虽然也应该有知道怎么在ubuntu下安装win7组成双系统的人,我就把我的经验分享出来: 1.准备工具:一个U ...

  6. linux/ubuntu下安装java开发环境

    在ubuntu下安装和配置java开发环境,下面对自己的一些实践做了一下总结. Sun JDK的安装一般有两种方式: 一.通过ubuntu提供的包管理工具进行安装 ubuntu在其包仓库里都包括有JD ...

  7. metasploit下载教程linux,Ubuntu下安装Metasploit

    Metasploit是一款开源的安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞的缓解措施,并管理专家驱动的安全性进行评估,提供真正的安全风险情报. 下载之后记得比对校检码,如果校 ...

  8. Linux下安装和卸载jdk及环境配置

    一 在线一键安装 查看是否已安装JDK yum list installed |grep java 查看可安装的jdk版本: yum -y list java* 执行成功后可查看可以安装的版本,选择需 ...

  9. linux ubuntu下安装拳皇97

    在一番尝试后,终于在Ubuntu下成功运行kof97,为linux增加了许多趣味性-- 分享给大家一些经验,避免大家入坑. 1.安装模拟器 这里网上有很多资料介绍模拟器安装.我的系统是Ubuntu14 ...

  10. nvidia显卡 linux,Ubuntu下安装最新的Nvidia显卡驱动

    今天上网发现了Ubuntu下Nvidia的最新驱动169.7,以下是新的特性:(英文) Linux x64 (AMD64/EM64T) Display Driver Version: 169.07 O ...

最新文章

  1. R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(分组颜色配置、位置配置)实战
  2. wps表格粗线和细线区别_学术论文表格制作方法解读
  3. 【深度学习入门到精通系列】阿里云人工智能平台的使用方法
  4. 英特尔nuc能代替主机吗_制砂机生产的沙子可靠吗?能代替天然沙子吗?
  5. 最全面的Android Studio使用教程【申明:来源于网络】
  6. 【Pytorch神经网络实战案例】12 利用注意力机制的神经网络实现对FashionMNIST数据集图片的分类
  7. 你得学会并且学得会的Socket编程基础知识(转)
  8. Linux内存管理之基本概念介绍(一)
  9. @scheduled 执行一次_Spring Boot 定时任务 @Scheduled
  10. 高级着色语言HLSL入门(1)
  11. shell初学之nginx(负载均衡)
  12. netbeans-xdebug
  13. 蒜头君任务系统C语言,白菜君的三角形 T3180 计蒜客
  14. 从VC++ 6.0 MSDEV到Visual Studio 2017的过渡阶段
  15. 惠普1139一体打印机如何联网打印_惠普1139打印机驱动安装步骤 LaserJet Pro M1139MFP打印机开箱后怎么安装...
  16. c#程序设计实训报告心得体会_C程序设计实训个人总结(推荐五篇)
  17. 计算机分析桁架受力,桁架的结构设计和受力分析
  18. “对赌协议”—八大失败经典案例
  19. 保存numpy数组到excel
  20. Check Point设置允许外网通过指定端口访问服务器

热门文章

  1. Ubuntu 18.04修改默认源为国内源
  2. 如何把多个tomcat加入到window服务中
  3. C++值传递、指针传递、引用传递的区别
  4. 排序算法速度测试(插入排序、二分法插入、选择排序、快速排序、堆排序)js实现...
  5. 无法使用SQL login去登陆SQL Server - 'Password did not match'
  6. Oracle监听器无法启动
  7. 自定义self.editButtonItem 改变自定义self.editButtonItem的背景图片
  8. DEDE织梦标签名称:{/dede:arclist} 详解
  9. Silverlight 解谜游戏 之十二 游戏暗示(1)
  10. 使用yahoo雅虎js库(YUI)建立无刷新的N级树(可添加删除节点)