• linux安装jdk


    经常看到开发人员习惯性的在服务器上装jdk,其实一般情况下服务器不会用来编译程序,所以只需要装jre就可以了,在服务器上装jdk是很浪费资源的.

    1.在/usr/目录下创建java目录

    [root@localhost ~]# mkdir /usr/java
    [root@localhost ~]# cd /usr/java

    2.下载jdk,然后解压,下载命令如下.一般我们是事先下载好然后拷贝进去

    注意:如果要在线下载的话,现在的oracle官网下载jdk是需要账户密码的,所以行不通了.

    [root@localhost java]# curl -O http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-i586.tar.gz
    [root@localhost java]# tar -zxvf jdk-7u79-linux-x64.tar.gz   //解压后进入bin目录运行./java -version查看是否可以运行

    3.设置环境变量

    [root@localhost java]# vi /etc/profile

    在profile中添加如下内容:

    JDK设置环境变量
    #set java environment JAVA_HOME=/usr/java/jdk1.7.0_79 JRE_HOME=/usr/java/jdk1.7.0_79/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$PATH #:$PATH一定要加,不然会覆盖PATH原有的配置 export JAVA_HOME JRE_HOME CLASS_PATH PATH

    简化版jdk配置(无jre)
    export JAVA_HOME=/usr/java/jdk7
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin:$PATH
    JRE设置环境变量
    #set jre environment
    JAVA_HOME=/usr/java/jre1.8.0_65
    CLASSPATH=$JAVA_HOME/lib
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH

    让修改生效:

    [root@localhost java]# source /etc/profile

    按照百度上的说这样就可以了,不知道为啥我的不行.仍然是command not found,下面是解决方法

    sudo update-alternatives --install /usr/bin/java java /usr/java/jre1.7.0_80/bin/java 300    //alternatives --install <link> <name> <path> <priority>
    sudo update-alternatives --config java    //alternatives --config <name>系统中可能有多个jre,系统要判断用哪一个来作为默认的jre,就需要使用这条命令来配置

    4.验证JDK有效性

    [root@localhost java]# java -version
    java version "1.7.0_79"
    Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
    Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
  • 相关阅读:
    MWC飞控增加声纳定高的方法(转)
    c语言字符串分割函数(转)
    移动端IM系统的协议选型:UDP还是TCP?(转)
    如何编写Linux设备驱动程序(转)
    TCP连接探测中的Keepalive和心跳包(转)
    为什么说基于TCP的移动端IM仍然需要心跳保活?(转)
    基于 FPGA 的图像边缘检测(转)
    NTC热敏电阻基础以及应用和选择(转)
    通用CRC32校验程序,可完美匹配STM32硬件CRC算法(转)
    MAX31855 热电偶至数字输出转换器
  • 原文地址:https://www.cnblogs.com/aeolian/p/7761862.html
Copyright © 2020-2023  润新知