在更多地搜索之后,我发现了这个讨论。问题是,我的Linux系统在openvz容器中运行:
Java抱怨的原因是因为在启动时,它会看到计算机具有超过2 GB的RAM,因此它会以服务器模式启动,从而尝试分配所有内存,然后由于它位于VPS内而失败。
我可以通过从以下位置更改/usr/java/jdk1.6.0_26/jre/lib/i386/jvm.cfg来解决Java启动问题:
-client IF_SERVER_CLASS -server-server KNOWN-hotspot ALIASED_TO -client-classic WARN-native ERROR-green ERROR
至:
#-client IF_SERVER_CLASS -server-client KNOWN-server KNOWN-hotspot ALIASED_TO -client-classic WARN-native ERROR-green ERROR
现在,我可以运行任何播放命令。也许这可以帮助其他人遇到与基于容器的虚拟化相关的类似问题。
BR,Rene
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)