2019独角兽企业重金招聘Python工程师标准>>>

通过oracle-java8-installer 安装的 方法:

http://blog.csdn.net/feelang/article/details/24425349

通过 oracle-java8-installer 安装总是失败

失败之后 需要清除安装痕迹:

  1. sudo rm /var/lib/dpkg/info/oracle-java7-installer*
    sudo apt-get purge oracle-java7-installer*
    sudo rm /etc/apt/sources.list.d/*java*

----------------------------------------------------------------------------------------------------------------

然后 采用第二种方法, 直接从 oracle 官方网站下载

直接下载jdk压缩包方式安装(这里只介绍jdk7的,jdk8 的原理完全一致)

 分为下面5个步骤

1.官网下载JDK

2.解压缩,放到指定目录

3.配置环境变量

4.设置系统默认JDK

 5. 测试jdk

1.官网下载JDK   

地址: http://www.oracle.com/technetwork/articles/javase/index-jsp-138363.html

  选择相应的 .gz包下载

官网的有时抽风会下载不了,

可以从这个地址:  http://download.csdn.net/download/aqtata/9022071  ,csdn上下载 8u60版本,不要积分

要注意,下载对应系统的32/64位的版本, 查看系统位数命令:

uanme -a

如果下载了错误的版本, 会导致java/javac 命令不能运行

会出现 : bash: ./java: cannot execute binary file 问题

2. 解压缩,放到指定目录(以jdk-7u60-linux-x64.gz为例)

  创建目录:

sudo mkdir /usr/lib/jvm

 加压缩到该目录:

 sudo tar -zxvf jdk-7u60-linux-x64.gz -C /usr/lib/jvm

3.修改环境变量:  

sudo vim ~/.bashrc

 文件的末尾追加下面内容:

#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60  ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

 使环境变量马上生效

 source ~/.bashrc

4.设置系统默认jdk 版本

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_60/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_60/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.7.0_60/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.7.0_60/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.7.0_60/bin/javap 300

 然后执行:

sudo update-alternatives --config java

若是初次安装jdk,会有下面的提示

There is only one alternative in link group java (providing /usr/bin/java):

/usr/lib/jvm/jdk1.7.0_60/bin/java

 否者,选择合适的jdk

5.测试jdk

java -version

java version "1.7.0_60"

Java(TM) SE Runtime Environment (build 1.7.0_60-b19)

Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)

jdk 安装成功

转载于:https://my.oschina.net/wangxnn/blog/520564

debian/ubuntu下安装java8相关推荐

  1. Linux :debian(ubuntu)下安装和使用haskell

    文章目录 Linux :debian(ubuntu)下安装haskell 安装 使用 Linux :debian(ubuntu)下安装haskell 安装 直接使用apt进行安装: sudo apt- ...

  2. Linux: debian/ubuntu下安装和使用Java 11

    Linux: debian/ubuntu下安装和使用Java 11 只需6行命令: su - echo "deb http://ppa.launchpad.net/linuxuprising ...

  3. Linux: debian/ubuntu下安装和使用Java 8

    Linux: debian/ubuntu下安装和使用Java 8 7行命令解决问题: su - echo "deb http://ppa.launchpad.net/webupd8team/ ...

  4. Linux: debian/ubuntu下安装Neo4j

    文章目录 Linux: debian/ubuntu下安装Neo4j Linux: debian/ubuntu下安装Neo4j Neo4j的官方仓库地址:neo4j/neo4j: Graphs for ...

  5. debian,ubuntu下安装MariaDB,并设置密码,修改端口,允许外网访问

    文章目录 安装MariaDB 设置密码 修改端口 允许远程访问 安装MariaDB MariaDB存在apt 的更新中,如果追求最新版,可以下载二进制文件进行编译安装,但普通人用没必要那么麻烦,直接装 ...

  6. Debian/Ubuntu下安装Apache的Mod_Rewrite模块的步骤分享

    启用 Mod_rewrite 模块: sudo a2enmod rewrite 另外,也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/ ...

  7. 如何在ubuntu下安装detectron2_如何在 Debian/Ubuntu 上手动安装安全更新?

    在这个教程里面,我们会向你展示如何查看可用的安全更新,以及如何在 Ubuntu.LinuxMint 等等这些基于 Debian 的系统中安装它们. -- Magesh Maruthamuthu(作者) ...

  8. Ubuntu下安装依赖包问题总结

    如下包未满足包依赖关系: libvtk-dev5:依赖于:libfreetype6-dev,但它(libfreetype6-dev)将不会被安装依赖于:libnetcdf-dev,但它(libnetc ...

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

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

最新文章

  1. php html 变量,PHP与HTML混编,使用PHP变量代替数据--20190221
  2. 整合企业监控孤岛 Mocha BSM走进香港物流行业——香港空运货站有限公司
  3. python mean dropna_小丸子踏入python之路:python_day05(用Pandas处理泰坦尼克船员获救数据titanic_train.csv)...
  4. MySQL8.0-基础操作
  5. tcpdump 命令快速实用参考手册
  6. JQuery 获得绝对,相对位置的坐标方法
  7. c++如何在两个.cpp文件中使用同一个全局变量
  8. linux SPI操作LCD12864液晶
  9. 最新版校园招聘进大厂系列----------(5)百度篇 -----未完待续
  10. python msp430_MSP430
  11. 【Python计量】RESET模型设定偏误检验
  12. mex文件用matlab能打开吗,MATLAB通过mex文件调用C/C++程序
  13. 【Codewars】Pick peaks
  14. 关于DSP系统时钟的一些理解
  15. 牛客 数据库SQL实战 将titles_test表名修改为titles_2017
  16. 二、python时间序列数据的相减
  17. java每日打卡_“365算法每日学计划”:03打卡-贪心算法
  18. 春秋旅游移动app设计界面
  19. USART串口协议和USART串口外设(USART串口发送串口发送和接收)
  20. Android 报错Failed to load native library: XXXX_so

热门文章

  1. 自制Ghost XP SP3 启动光盘(一)
  2. 云服务器无法绑定公网IP问题解决方案
  3. canvas画柱状图 和饼图
  4. 符号执行:利用Angr进行简单CTF逆向分析
  5. MongoDB 启动 Failed to connect to 127.0.0.1:27017, reason: 由于目标计算机积极拒绝,无法连接。...
  6. java MD5 加密
  7. C#设计模式——适配器模式(Adapter Pattern)
  8. [转]微服务(Microservice)那点事
  9. rh9.0虚拟机dmesg启动过程分析(2)
  10. 吃了这些数据集和模型,跟 AI 学跳舞,做 TensorFlowBoys