Tomcat内存设置从windows服务启动不生效??

我默认安装了tomcat5
然后在catalina.bat最前面加入
set JAVA_OPTS=-Xms128m -Xmx350m

如果我用startup.bat启动tomcat,OK设置生效.
index.jsp
<%
byte[][]buf=new byte[500][];
for(int i=0;i<200;i++){
buf=new byte[1024*1024];
}
%>
200M memeory has allocated !

能够成功的分配200M内存.

但是如果我不是执行startup.bat启动tomcat而是利用windows的系统服务启动apache tomcat服务,上面的设置就不生效了,就是说set JAVA_OPTS=-Xms128m -Xmx350m 没起作用.上面分配200M内存就OOM了..
windows服务执行的是bin\tomcat.exe,难道他绕过了catalina.bat中的设置,如果是这样我该怎么办?想通过windows的系统服务启动apache tomcat服务并使内存加大设置生效?

问题解决了,谢谢

修改注册表

我也遇到同样的问题了,怎么修改?可以告诉我吗?多谢!