问题:更改数据库时,需要重启Tomcat服务器,才能把更改后的数据加载到项目中.于是想每次更改数据库时,都调用Java方法,重启Tomcat 代码: Process process = Runtime.getRuntime().exec("cmd.exe /c start E:\\tomcat\\bin\\startup.bat"); 报错: 原因(猜想):Java程序运行的CMD并没有读取本机的环境变量,所以才会报the CATALINA_HOME environment varia
将java程序做成可运行的jar后,又希望使用.bat文件来调用jar时,有几点需要注意的. 1.设置path和classpath .bat文件中扥的内容如下: @echo off set MY_HOME=%~dp0 set CLASSPATH=%MY_HOME%xxx.jar;%MY_HOME%..\lib\*;set PATH=%~dp0..\jre\bin java xxx.xxx.MailClass.class @echo off 是指在双击运行.bat文件时,窗口不打印输出
有时候我们希望我们java写的程序作为服务注册到系统中,Java Service Wrapper(下面简称wrapper)是目前较为流行的将Java程序部署成Windows服务的解决方案, 本文将讨论如何使用wrapper把我们的程序打包成WIN服务! 主要作用有: 1.打包服务 2.设置JVM参数 3.所有的日志可以输出到指定文件 0.准备需要注册为服务的程序 public class MapTest { private static int i; public static void mai
常用的方法: 1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑.在文件头加入下面两行: SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目录) SET TOMCAT_HOME=E:\tomcat-6.0.35 (解压后的tomcat文件目录) 2.同样的.在已解压的tomcat的bin文件夹下找到shutdown.bat,右击->编辑.在文件头加入下面两行: SET JAVA_HOME=D:\Java\j