[Quote=引用 69 楼 jianglang_a 的回复:]
C:\Documents and Settings\Administrator>E:\tomcat5.5.25\bin\startup.bat
Using CATALINA_BASE: E:\tomcat5.5.25
Using CATALINA_HOME: E:\tomcat5.5.25
Using CATALINA_TMPDIR: E:\tomcat5.5.25\temp
Using ……
[/Quote]
startup.bat必须在tomcat的bin目录运行
你在C盘建一个bat.bat文件
cd E:\tomcat5.5.25\bin
E:
startup.bat
C:\Documents and Settings\Administrator>E:\tomcat5.5.25\bin\startup.bat
Using CATALINA_BASE: E:\tomcat5.5.25
Using CATALINA_HOME: E:\tomcat5.5.25
Using CATALINA_TMPDIR: E:\tomcat5.5.25\temp
Using JRE_HOME: C:\Program Files\Java\jdk1.6.0_04
C:\Documents and Settings\Administrator>
在 cmd 中这样可以启动了,可是在java中还是不行
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("E:\\tomcat5.5.25\\bin\\startup.bat ");
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>e:
E:\>E:\tomcat5.5.25\bin\startup.bat
The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program