在Windows 7(64位)上将Tomcat Java堆大小设置为8GB时出现问题?

在Windows 7(64位)上将Tomcat Java堆大小设置为8GB时出现问题?,java,tomcat,heap,Java,Tomcat,Heap,我的搜索应用程序需要更大的Java堆大小,至少8GB。我正在Windows 7(64位)上工作。我无法使用CATALINA_OPTS环境变量分配超过1500MB的内存。当我尝试分配更多时,Tomcat崩溃,无法启动。我现在没有加载64位Java运行时,随后也加载了64位ApacheTomcat。即使现在,它也不允许我从更大的堆大小开始。它(Tomcat 64位)再次崩溃。任何帮助都将不胜感激。来自: 尝试在您的CATALINA\u选项上指定-d64 编辑:该选项似乎只对Solaris有效。无需担

我的搜索应用程序需要更大的Java堆大小,至少8GB。我正在Windows 7(64位)上工作。我无法使用CATALINA_OPTS环境变量分配超过1500MB的内存。当我尝试分配更多时,Tomcat崩溃,无法启动。我现在没有加载64位Java运行时,随后也加载了64位ApacheTomcat。即使现在,它也不允许我从更大的堆大小开始。它(Tomcat 64位)再次崩溃。任何帮助都将不胜感激。

来自:

尝试在您的
CATALINA\u选项上指定
-d64

编辑:该选项似乎只对Solaris有效。无需担心。

来自:

尝试在您的
CATALINA\u选项上指定
-d64


编辑:该选项似乎只对Solaris有效。无需担心。

让环境变量
JAVA\u HOME
PATH
引用您的64位JVM。您可以通过执行
java-version
%java\u HOME%\bin\java.exe-version
(在Windows上)在命令行上检查它。

让环境变量
java\u HOME
路径
引用您的64位JVM。您可以通过执行
java-version
%java\u HOME%\bin\java.exe-version
(在Windows上)在命令行上检查它。

我解决了这个问题。实际上,我正试图在Windows的命令提示符下启动Tomcat(startup.bat)。它正在崩溃。仍然不知道原因(可能与在Dos上启动64位Tomcat有关/当我使用service.bat安装将Tomcat作为服务启动时,它工作得非常好。

我解决了这个问题。实际上我正试图在Windows的命令提示符下启动Tomcat(startup.bat)。它正在崩溃。仍然不知道原因(可能与在Dos上启动64位Tomcat有关/当我使用service.bat安装将Tomcat作为服务启动时,它工作得非常好。

崩溃之前是否有任何日志消息?请发布崩溃堆栈跟踪。为什么需要更大的堆大小?Tomcat是否无法使用此堆大小运行应用程序?如果是,错误是什么?查看这是否会影响您的应用程序。)您在崩溃之前是否有日志消息?请发布崩溃堆栈跟踪。为什么需要更大的堆大小?Tomcat是否无法使用此堆大小运行您的应用程序?如果是,错误是什么?查看这是否影响您