zoukankan      html  css  js  c++  java
  • centos下jdk的安装

    linux下的软件安装一般有两种方式:

    1.采用包管理器安装

    这种方式安装相关软件,如果遇到有些依赖,会自动下载安装相关依赖的,包管理器去系统配置的软件源上(类是手机端的APP Store)去寻找相关软件,如果我们的系统软件源没有修改过的话一般会指向国外站点,下载软件就比较慢。

    这时候就可以用国内源的镜像来替代,国内源速度比较快,本人比较喜欢阿里云的源。

    2.直接下载源码,或则可执行文件(.rpm 或 .bin)安装

    如果是源码则先编译,可执行文件就直接安装了

    下面我们来介绍下jdk在linux下的安装

    1.包管理器安装

    <1>查看jdk安装包名称
    yum -y list java*

    <2>选择软件包安装
    yum -y install java-1.8.0-openjdk.x86_64     ← 选择yes直到安装完毕

    安装好了看下java命令是不是可以执行

    java -version

    如果不能识别的话,那就要配置一下环境变量

    <3>添加环境变量
    vi  /etc/profile
    export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.101-3.b13.el7_2.x86_64
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
    source  /etc/profile
    默认情况下jdk安装得路径/usr/lib/jvm
    由于我们得机器可能同时安装好几个版本得jdk,所以在/etc/alternatives目录下会有一个java链接到具体的java命令。而这个/etc/alternatives/java会被/usr/bin/java链接。从而java命令就被设置到了shell环境中。

    注意:linux包管理器安装的是openjdk ,我们通常在Windows下安装的是sun JDK ,好像sun JDK不是开源的,openjdk和sunjdk还是有点区别的,具体可以百度下。

    2.直接安装sunjdk

    <1>Oracle官网上下载jdk 更具服务器选择32或64位的
    wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.rpm
    <2>安装JDK
    ①bin文件安装
    # chmod +x jdk-1_5_0_14-linux-i586-rpm.bin  赋予执行权限
    # ./jdk-1_5_0_14-linux-i586-rpm.bin ← 选择yes同意上面的协议
     
    ②rpm文件安装
    # rpm -ivh jdk-1_5_0_14-linux-i586.rpm ← 选择yes直到安装完毕
     
    export JAVA_HOME=/usr/java/jdk1.7.0_51/
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    source /etc/profile
     
    3、卸载jdk
    <1>先查看 rpm -qa | grep java
    显示如下信息:
    java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
    java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
    rpm包卸载:
    rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
    rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
     
    还有一些其他的命令
    rpm -qa | grep gcj
    rpm -qa | grep jdk
    如果出现找不到openjdk source的话,那么还可以这样卸载
    yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
    yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
    <1># rpm -qa|grep jdk ← 查看jdk的信息或直接执行
    # rpm -q jdk
    # java -version
    <2># rpm -qa | grep gcj ← 确认gcj的版本号
    <3># yum -y remove java-1.4.2-gcj-compat ← 卸载gcj
  • 相关阅读:
    基于ESFramework的P2P实现 —— ESFramework扩展之EsfP2P
    反射中使用 BindingFlags.IgnoreCase
    DTS开发记录(8)-- 主键的影响
    双向链表
    const_iterator和const iterator的区别
    顺序队列
    谈一谈网络编程学习经验
    使用模板元编程快速的得到斐波那契数。。
    数组的选择固定大小数组模板array存在的意义!
    C++查缺补漏2,赶紧的
  • 原文地址:https://www.cnblogs.com/yishe/p/6430768.html
Copyright © 2011-2022 走看看