zoukankan      html  css  js  c++  java
  • Python执行.sh脚本cataline环境变量配置

    注:参考文档:https://blog.csdn.net/weixin_38322156/article/details/72852607;https://blog.csdn.net/johnnysun2015/article/details/78414684

    一:问题,最近在用python脚本执行.sh命令,想实现自动化程序实现初始化服务。在python程序中执行startup.sh脚本,报错无Java_HOME环境变量。那么下面 就是如何设置Java_HOME环境变量

    二:Linux系统cataline文件设置java_home环境变量

    1:设置java_home 环境变量前提是需要知道jdk的安装路径,以下是如何找到jdk安装路径命令

    1.1:命令:echo  $JAVA_HOME;运行这个命令的前提是配制了JAVA_HOME环境变量

    1.2:命令:which  java;获取Java程序的执行路径

    1.3:命令:ls -lrt ~/jdk1.6.0_45/bin/java,找到JDK安装路径

    2:配置cataline环境变量

    找到tomcat/bin目录下的cataline文件,

    编辑该文件:vi catalina.sh;

    添加java_home环境变量:JAVA_HOME=/home/epay/jdk1.6.0_45

    保存退出

    配置好JAVA_home环境变量后,再次运行python脚本,能正常重启tomcat服务。

     三:为何需要配置JAVA_HOME环境变量

    启动Tomcat服务器的catalina.bat文件。通过分析catalina.bat文件,我们发现它还调用了一个文件setclasspath.bat。在setclasspath.bat文件中,它检查JAVA_HOME环境变量是否存在,并通过JAVA_HOME环境变量,找到java.exe,用于启动Tomcat。在这个文件中,还设置了其他的一些变量,代表调用Java的标准命令,有兴趣的读者可以自行分析一下这个文件。在执行完setclasspath.bat之后,catalina.bat剩下的部分就开始了Tomcat服务器的启动进程。

    可以参考这个作者文档:http://www.cnblogs.com/heshan664754022/archive/2013/03/27/2984357.html

  • 相关阅读:
    log4j在eclipse下使用
    Java实现IOS推送(利用javapns1.6)
    [转]浅谈多核CPU、多线程与并行计算
    关于select的字段加别名的语法
    [转]maven环境快速搭建
    Java实现IOS推送(Javapns2.2)
    千年服务器GM命令及使用详解
    [转载 蓝韦巍]类似浩方、VS对战平台系统的实现
    召唤和删除怪物程序段
    WPE下载 & WPE & 各版本下载 及 教程
  • 原文地址:https://www.cnblogs.com/qiaoli0726/p/9241924.html
Copyright © 2011-2022 走看看