zoukankan      html  css  js  c++  java
  • Linux服务器java环境构筑

    作为一个抓娃程序员,拿到一台新的服务器,我们首先要确定抓娃程序的运行环境。

    那么首先涉及如下问题:

    1、本机器是否安装有java?版本是什么?安装路径是什么?

    [root@localhost ~]$ java -version
    openjdk version "1.8.0_161"
    OpenJDK Runtime Environment (build 1.8.0_161-b14)
    OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

    上面一个命令解决为了娃是否有的问题,还需要解决在哪里的问题。

    [root@localhost ~]# echo $JAVA_HOME
    如果是空,就是没有配置
    如果之前被配置了 JAVA_HOME 就会显示它的安装文件的位置(绝对位置)。

    2、执行上面命令看结果,如果为空没有关系,我们会根据蛛丝马迹抓住娃的。

    [root@localhost ~]$ which java
    /usr/bin/java
    [root@localhost ~]$ ls -lrt /usr/bin/java
    lrwxrwxrwx. 1 root root 22 Sep  4 08:28 /usr/bin/java -> /etc/alternatives/java
    [root@localhost ~]$ ls -lrt /etc/alternatives/java
    lrwxrwxrwx. 1 root root 71 Sep  4 08:28 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64/jre/bin/java

    3、再用which java是定位不到安装路径的。which java定位到的是java程序的执行路径。我们根据执行程序的路径顺藤摸瓜,要摸两次哦

    进入该路径就可以找到jdk的所有的文件

    4、当然别忘了 最后设置一下  $JAVA_HOME

    如此来,可以暂时的断定是 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
    root用户下改配置文件 : 
    vi /etc/profile
    找到 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
    在下面写上:
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
    export PATH=$PATH:$JAVA_HOME/bin
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
    :wq 保存退出
    

      

    把以上配置添加到/etc/profile末尾即可,支持常用的Centos、Ubuntu、Suse、等Linux系统。

    source /etc/profile //使修改立即生效 
    echo $JAVA_HOME //查看JAVA_HOME的值
    javac -version
  • 相关阅读:
    Codeforces Round #485 (Div. 2) C题求三元组(思维)
    MongoDB设置访问权限、设置用户
    与MySQL交互(felixge/node-mysql)
    centos Supervisor
    Async详解之一:流程控制
    C# Socket连接请求超时机制
    tcp-client-c++
    C#TCPClient应用-一个简单的消息发送和接收
    centos下各种c++库文件的安装
    AngularJS与RequireJS集成方案
  • 原文地址:https://www.cnblogs.com/huangsxj/p/9850693.html
Copyright © 2011-2022 走看看