zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    一点一点学ASP.NET系列
    深入理解JavaScript系列
    MVVM模式应用体会
    SQL查询oracle的nclob字段
    CSLA多语言设置
    用2个无线路由器桥接实现扩大无线范围方法
    DevExpress的GridControl控件设置自定义显示方法
    android配置开发环境
    warning MSB3162: 所选的“Microsoft Report Viewer 2012 Runtime”项需要“Microsoft.SqlServer.SQLSysClrTypes.11.0”。在“系统必备”对话框中选择缺少的系统必备组件,或者为缺少的系统必备组件创建引导程序包。
    GDI+实现双缓冲绘图方法一
  • 原文地址:https://www.cnblogs.com/aeolian/p/7761862.html
Copyright © 2011-2022 走看看