一、前言

  Deepin 15.3是基于Debian开发的,安装jdk 1.7有所不同,默认是openjdk-8-jdk,而我们玩一些编译需要的是jdk 7。

  所以本文给出安装JDK 7的教程。

  Deepin15.4在使用以下命令安装时,会提示 gpg: failed to start the dirmngr '/usr/bin/dirmngr': No such file or directory  错误,原因是Deepin15.4没有了dirmngr,所以我们需要先安装这个:

  1. sudo apt install dirmngr

  这样就可以安装了,如果提示没有公钥,那么自行添加即可,例如:

  1. #提示没有什么公钥,把后面八位替换即可
  2. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 86F44E2A

二、安装JDK 7

(一)安装Java-7-Oracle   

  1、添加Java-7-Oracle源,复制到终端运行

  1. sudo su -
  2. echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
  3. echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
  4. apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
  5. apt-get update
  6. exit

  2、执行安装命令

  1. sudo apt-get install oracle-java7-installer

  3、执行设置默认为JDK 7的命令

  1. sudo apt-get install oracle-java7-set-default

(二)安装openjdk-7-jdk

  1、添加openjdk-7-jdk源,复制到终端运行

  1. sudo su -
  2. echo "deb http://ppa.launchpad.net/openjdk-r/ppa/ubuntu xenial main" | tee -a /etc/apt/sources.list
  3. echo "deb-src http://ppa.launchpad.net/openjdk-r/ppa/ubuntu xenial main" | tee -a /etc/apt/sources.list
  4. apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 86F44E2A
  5. apt-get update
  6. exit

  2、执行安装命令

  1. sudo apt-get install openjdk-7-jdk 

  3、安装openjdk-7-jdk注意事项

  安装openjdk-7-jdk问题比较多,下载时很有可能会一直停下来,提示 * %[正在等待报头] ,这个问题网上有一些解决办法,但针对这里不适用。

这里的解决办法是:

  (1)到添加源的网页单独下载  openjdk-7-jdk  openjdk-7-jre  openjdk-7-jre-headless  这三个文件。

  下载地址: http://ppa.launchpad.net/openjdk-r/ppa/ubuntu/pool/main/o/openjdk-7/

  目标文件(对应系统版本,下载最新的):

    openjdk-7-jdk_7u95-2.6.4-3_amd64.deb

    openjdk-7-jre_7u95-2.6.4-3_amd64.deb

    openjdk-7-jre-headless_7u95-2.6.4-3_amd64.deb

  (2)将下载的这三个文件复制或移动到  /var/cache/apt/archives/ 目录下,比如我这里采用的是复制:

  1. sudo cp '/home/dinphy/Downloads/openjdk-7-jdk_7u95-2.6.4-3_amd64.deb' '/home/dinphy/Downloads/openjdk-7-jre-headless_7u95-2.6.4-3_amd64.deb' '/home/dinphy/Downloads/openjdk-7-jre_7u95-2.6.4-3_amd64.deb' /var/cache/apt/archives/

  (3)重新执行安装 openjdk-7-jdk 的命令,解决。

  (4)最后,安装完成,检查版本。如下图所示:

  

OK,本教程结束,完美解决Deepin 15.3安装 jdk 7(或jdk 1.7)的问题。

debian/deepin 15.3安装jdk 1.7 (或jdk 7),配置默认环境的更多相关文章

  1. debian/deepin 15.3 15.4安装jdk 1.7 (或jdk 7),配置默认环境

    一.前言 Deepin 15.3是基于Debian开发的,安装jdk 1.7有所不同,默认是openjdk-8-jdk,而我们玩一些编译需要的是jdk 7. 所以本文给出安装JDK 7的教程. Dee ...

  2. 在 Deepin 15.9 安装 KiCad EDA 5.1 (2019-05-30)

    在 Deepin 15.9 安装 KiCad EDA 5.1 Deepin (深度系统)是世界著名的 Linux 发行版. KiCad EDA 是世界最强大的开源 PCB 绘制软件. 尝试一:在深度商 ...

  3. [Deepin 15] 编译安装 PHP-5.6.30

    先看下历史笔记: Ubuntu 14 编译安装 PHP 5.4.45 + Nginx 1.4.7 + MySQL 5.6.26 笔记 ################################# ...

  4. deepin 15.3 安装配置nginx

    1.安装nginx sudo apt-get install nginx 2.配置nginx sudo gedit /etc/nginx/sites-enabled/default 找到:index ...

  5. deepin 15.3 安装数据库MariaDB10.0

    直接终端执行安装命令即可 sudo apt-get install mariadb-server -y 查询DB编码 #进入数据库 mysql -uroot -p #显示默认编码 show varia ...

  6. Deepin 15.4 安装 Double Commander

    参照官方教程,安装命令行如下: https://software.opensuse.org/download.html?project=home%3AAlexx2000&package=dou ...

  7. [Deepin 15] 编译安装 MySQL-5.6.35

    在 Ubuntu 下,先前一直是 二进制包解压安装,详情参考: http://www.cnblogs.com/52php/p/5680906.html 现改为 源码编译安装: #!/bin/bash ...

  8. deepin 15.11 安装 pyenv

    GitHub:官方环境:https://github.com/pyenv/pyenv/wiki/Common-build-problems GitHub:官方文档:https://github.com ...

  9. 下载、安装jdk8(Windows下)并配置变量环境

    一.官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 点击下图中的downloa ...

随机推荐

  1. IOS开发基础知识--碎片31

    1:UITableViewCell drawInRect 在iOS7中失败 解决办法,把Cell里的布局移到新建的View里面,在View里面实现DrawInRect,然后在Cell里面加载View, ...

  2. SDWebImage原理及使用(转)

    转自http://www.cnblogs.com/jys509/p/5199997.html SDWebImage托管在github上.https://github.com/rs/SDWebImage ...

  3. RunLoop-Custom input source

    Creating Creating a custom input source involves defining the following: The information you want yo ...

  4. YourSQLDba设置共享路径备份

    YourSQLDba可以将数据库备份到网络路径(共享路径),这个也是非常灵活的一个功能,以前一直没有使用过这个功能,最近由于一个需求,于是我测试了一下YourSQLDba备份到网络路径,中间遇到了一些 ...

  5. 问题解决——MFC Ribbon 响应函数 错乱 执行其他函数

    ==================================声明================================== 本文原创,转载在正文中显要的注明作者和出处,并保证文章的完 ...

  6. sql server几种读写分离方案的比较

    在生产环境中我们经常会遇到这种情况: 前端的oltp业务很繁忙,但是需要对这些运营数据进行olap,为了不影响前端正常业务,所以需要将数据库进行读写分离. 这里我将几种可以用来进行读写分离的方案总结一 ...

  7. 使用valgrind检查内存

    Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,是公认的最接近Purify的产品,它包含一个内核——一个软件合成的CPU,和一系列的小工具,每个工具都可以完成一项任务——调试 ...

  8. 遍历List集合,删除符合条件的元素

    List集合的遍历有三种方式:增强for循环,普通for循环,Iterator迭代器遍历 如果只是对集合进行遍历,以上三种循环都可正常遍历: (1)增强For循环遍历List集合 List<St ...

  9. Chrome插件: 网站收藏

      在工作中我们会收藏很多网址.以前一直都是用的chrome里面的收藏夹.后面觉得一点都不方便.看一下Chrome插件开发挺容易入手的所以自己写了一个Chrome插件. 基于:Angularjs + ...

  10. CANopen学习——OSI模型复习

    CanOpen协议实现了物理层和数据链路层,OSI模型是完整的7层. OSI模型网络七层包括物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. 物理层:提供信息传输的物理连接通道,包括使用的 ...