我的搜索应用程序需要更大的Java堆大小至少8GB。我正在使用Windows 7(64位)。我无法使用CATALINA_OPTS环境变量分配超过1500MB。当我尝试分配更多Tomcat崩溃并且无法启动时。我现在已经加载了64位Java Run Time,随后又加载了64位Apache Tomcat。即使是现在它也不允许我从更大的堆大小开始。它(Tomcat 64位)再次崩溃。任何帮助将不胜感激。
答案 0 :(得分:1)
我解决了这个问题。实际上我试图在Windows中的命令提示符下启动Tomcat(startup.bat)。它崩溃了。仍然不知道这个的原因(可能与在Dos上启动64位Tomcat相关/当我使用service.bat安装启动tomcat作为服务时,它工作得很好。
答案 1 :(得分:0)
来自:Increasing the JVM maximum heap size for memory intensive applications
尝试在-d64
上指定CATALINA_OPTS
。
编辑:似乎该选项仅对Solaris有影响。没关系。
答案 2 :(得分:0)
让环境变量JAVA_HOME
和PATH
引用您的64位JVM。您可以通过执行java -version
和%JAVA_HOME%\bin\java.exe -version
(在Windows上)在命令行上进行检查。