zoukankan      html  css  js  c++  java
  • linux 普通用户下使用 jdk 、Tomcat

    需求:

    在已经跑的 1.7java环境中需要跑1.8java环境所需要的tomcat,那么因为java环境的不同,nginx代理会出现很多问题,tomcat根本跑不起来,所以提供了以下解决方案。

     

    一,创建新的普通用户 

    # useradd xu

    #passwd xu

    #tar -xf jdk-8u151-linux-x64.tar.gz -C /usr/local/

    #su - xu

    # vim ~/.bash_profile

              注释掉#export PATH

    增加以下内容:

    export JAVA_HOME=/usr/local/jdk1.8.0_151

    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    export PATH=$JAVA_HOME/bin:$PATH:/usr/local/apache-maven-3.3.9/bin
    export PATH=$JAVA_HOME/bin:$PATH

     

    # source ~/.bash_profile

    # java -version

    java version "1.8.0_151"
    Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
    Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

     

    #exit   退到root账户下;

    # java -version

    java version "1.7.0_99"
    OpenJDK Runtime Environment (rhel-2.6.5.1.el6-x86_64 u99-b00)
    OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)

    可以看出来,root账户的java环境和账户xu 的java环境是不一样的;

     

    启动Tomcat:

    #mkdir /app

    #cp -r tomcat  /app

    # chown  xu.xu  /app/*   -R

    # chmod 755 /app/*  -R

     

    切换到 xu 用户下:

    #cd /app

    #cd tomcat/

    #sh bin/startup.sh

    #ps -ef |grep tomcat

    已经启动,并且查看日志时候也没有出错。

    在启动与停止tomcat的时候一定要在普通用户xu 下,否则会报错,亲自踩过的坑啊。。。。。。。。

     

  • 相关阅读:
    Python学习笔记(四)多进程的使用
    Python学习笔记(三)多线程的使用
    windows无法安装msi文件
    标签传播算法
    信息论基础
    模块度Q
    HTTPS开发(SSL--用Tomcat服务器配置https双向认证)
    oracle 优化
    eclipse 界面开发--windowbuilder
    vba 读取数据库
  • 原文地址:https://www.cnblogs.com/lixinliang/p/8437154.html
Copyright © 2011-2022 走看看