zoukankan      html  css  js  c++  java
  • 在Java中执行Tomcat中startup.bat

    问题:更改数据库时,需要重启Tomcat服务器,才能把更改后的数据加载到项目中。于是想每次更改数据库时,都调用Java方法,重启Tomcat


    代码:
    Process process = Runtime.getRuntime().exec("cmd.exe /c start E:\tomcat\bin\startup.bat");
    报错:

    原因(猜想):Java程序运行的CMD并没有读取本机的环境变量,所以才会报the CATALINA_HOME environment variable is not defined correctly
    解决办法:写一个a.bat文件
    set CATALINA_HOME=E:\tomcat
    E:\tomcat\bin\startup.bat
    使用Java程序运行a.bat即可。

  • 相关阅读:
    Web框架&&django介绍
    bootstrap
    jQuery
    js Bom和Dom
    javascript
    css
    二分查找
    php常用函数
    基于laravel自定义测试组件
    Document
  • 原文地址:https://www.cnblogs.com/dd550023981/p/6515538.html
Copyright © 2011-2022 走看看