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

  • 相关阅读:
    idea使用之myeclipse项目迁移到idea
    启用Windows10的Linux子系统并安装图形界面
    Structs2+spring+hibernate+JPA整合
    微信小程序 跳转页面
    flutter 环境配置
    微信小程序 接口改为promise 由异步改为同步解决多层异步回调
    微信小程序 canvas绘制图片并下载
    微信小程序授权认证 操作
    html5 移动端页面软键盘弹出影响页面布局
    js移动端软件盘弹出隐藏处理
  • 原文地址:https://www.cnblogs.com/qiaoli0726/p/9241924.html
Copyright © 2011-2022 走看看