专栏首页令仔很忙新手学Linux(一)----安装JDK

新手学Linux(一)----安装JDK

JDK包


安装jdk,首先你要有安装包,去网上下载一个Linux版本的rpm包,在我的电脑上用的是jdk-8u65-linux-x64.rpm包。链接:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

安装过程


检测是否已经安装JDK

rpm -qa | grep jdk

上面显示的是系统自带的jdk。

卸载系统自带jdk

删除系统自带JDK的命令,两种方法都可以:

rpm -e –nodeps java-1.6.0-openjdk-1.6.0.0-1.41.1.10.4.e16.x86_64 OR yum -y remove java-1.6.0-openjdk-1.6.0.0-1.41.1.10.4.el6.x86_64

继续用第一步的命令检测,或者用:

rpm -qa | grep gcj

可能的结果:

然后再用上面删除的方法把libgcj和java-gcj的文件删掉,最终的结果:

获取文件权限

chmod -R 777 /storage/sdc-data/software/jdk-8u65-linux-x64.rpm

解释下r和777的含义:

r 可读。 w 可写。 x 可执行。 4 代表读权限 2 代表写权限 1 代表执行权限 7=4 + 2 + 1,表示拥有可读可写可执行权限 5=4 + 1,表示拥有可读可执行权限,但是没有写权限 0 代表没有任何权限 以此类推

安装JDK

执行安装命令:

rpm -ivh /storage/sdc-data/software/jdk-8u65-linux-x64.rpm

该命令默认将jdk安装到了/usr/java目录下。

移动安装目录

将jdk安装目录,重命名并且移动到目录/usr/local/下。并查看是否移动成功。

mv /usr/java/jdk1.8.0_45 /usr/local/jdk1.8

配置环境变量

用vi命令 打开文件,打开后默认是命令模式,输入a或i可进入编辑模式

vi /etc/profile

在文件最后配置如下变量,编辑完成按ESC键退出编辑,然后输入:wq或者:x保存退出.

JAVA_HOME=/usr/local/jdk1.8
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

然后输入source /etc/profile命令,使配置文件生效。

source /etc/profile

检测配置是否成功

java -version

到此为止,Linux环境配置安装jdk已经成功完成。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • OutOfMemoryError异常----Java堆溢出

    在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(下面都叫OOM)异常的肯能,下面就通过...

    令仔很忙
  • 令仔学Redis(二)----单线程架构

    Redis是一种基于键值对(key-value)的NoSQL数据库,包含多种数据结构。官网上给出的数字是读写性能可以达到10万/秒,可见速度之快。

    令仔很忙
  • UML之状态图

      状态:是指在对象生命周期中满足某些条件、执行某些活动或等待某些事件的一个条件和状况。

    令仔很忙
  • JDK1.7 安装加(一劳永逸的环境配置)

    1.去oracl官网下载jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk7-dow...

    郑小超.
  • yum安装(卸载)本地rpm包的方法

     更新时间:2017年01月22日 10:32:41   作者:high2011   

    拓荒者
  • 「R」传统图形绘制

    上述处理的都是向量数据,而matplot()、matpoints() 和 matlines()都是处理矩阵形式数据的。

    王诗翔呀
  • 智能合约编写之Solidity的高级特性

    Solidity是一门面向区块链平台设计、图灵完备的编程语言,支持函数调用、修饰器、重载,事件、继承和库等多种高级语言的特性。

    区块链大本营
  • Linux及常用工具配置

    身为码农,表示十分痛恨服务器上的各种乱七八糟配置,平时很少用到Linux命令,对Linux一直保持在学了就忘,忘了再学的死循环中,故做此笔记,可能以后翻看的机会...

    咻一咻
  • 1亿元!腾讯云中标福建平潭全域智慧旅游工程 ​| 数字文旅周报43期

    ? ? 1亿元! 腾讯云中标福建平潭全域智慧旅游工程 近日,腾讯云以1亿元中标福建省平潭岛全域智慧旅游项目一期工程,双方将联手打造全国首个科技+文旅融合智...

    腾讯文旅
  • WordPress 4.9.6任意文件删除漏洞利用

    WordPress是目前网络上最受欢迎的CMS。约有30%的网站都在使用它。这种广泛的采用,也使其成为了网络犯罪分子非常感兴趣的一个目标.RIPS团队在7个月前...

    周俊辉

扫码关注云+社区

领取腾讯云代金券