zoukankan      html  css  js  c++  java
  • (转)linux运行tomcat时JRE_HOME显示不对怎么办?

    PS:以前也没出现这些问题,重装了一下系统,感觉什么都让我撞上了。
    Using CATALINA_BASE:   /usr/share/tomcat7
    Using CATALINA_HOME:   /usr/share/tomcat7
    Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
    pyt@pyt-Ideapad-S205:/usr/share/tomcat7/bin$

    我安装jdk 在/usr/lib/jvm/java-1.7.0-openjdk-i386,JRE_HOME 显示的和我安装的不对,但是能进tomcat.

    解决方案:
    因为你tomcat使用的环境变量是自己的或者是继承自当前用户的,所以在Linux里面不是说你设置了java_home就一定会使用这个,所以要么你都继承root的环境变量,都统一起来确保你的系统里面的环境变量都是使用的同一个,要么就单独指定要使用的jdk,

    看下Tomcat的startup.sh,启动的时候它调用了catalina.sh,而catalina.sh则调用了setclasspath.sh。只要在setclasspath.sh声明环境变量就可以知道你这个tomcat使用哪个jdk,打开tomcat的bin目录下面的setclasspath.sh,添加上,路径自己修改,添加在开头就行

    JAVA_HOME=/usr/lib/jvm/java
    JRE_HOME=/usr/lib/jvm/java/jre

     

  • 相关阅读:
    Electron中git, npm,webpack使用
    Luogu_2061_[USACO07OPEN]城市的地平线City Horizon
    Luogu_1080_国王游戏
    Luogu_2878_[USACO07JAN]保护花朵Protecting the Flowers
    GYOJ_1812_股票(stock)
    JXJJOI2018_三题
    JXJJOI2018_T3_catch
    JXJJOI2018_T1_market
    JXJJOI2018_T2_tank
    Luogu_2876_[USACO07JAN]解决问题Problem Solving
  • 原文地址:https://www.cnblogs.com/zhangmingcheng/p/5577740.html
Copyright © 2011-2022 走看看