远程桌面中的java堆空间问题

Cha*_*nya 1 java windows

我已远程登录到我的机器并尝试启动tomcat服务器.但是,我收到以下错误.

VM初始化期间发生错误

无法为对象堆保留足够的空间

无法创建Java虚拟机.

显然,登录远程桌面时存在一些内存限制.有什么方法可以从RDP启动tomcat吗?

谢谢

Pet*_*rey 6

如果您使用的是32位系统,远程桌面可能会导致问题.Java需要一个连续的内存块来启动Java.如果以接近最大内存量的方式启动Java,则将该内存作为单个块获取取决于您已在该服务器上运行的内容.

解决方案包括

  • 在启动时启动Java作为服务.
  • 使用64位版本的操作系统和Java.
  • 在JVM中使用更少的内存,即使100 Mb也可能有所作为.
  • 增加机器中的主存储器数量.