我正在尝试同时运行一些不同的Eclipse RCP实现,并且收到以下错误消息:“Java已启动但返回退出代码= 1”。
据我所知,当设置大于1.2到1.8 GB的xmx或xms参数时(此数量取决于机器)会发生这种情况。但我的问题不仅是这个参数对于一台机器有多大,当我试图同时执行多个虚拟机时,我并不总是收到此错误消息,我不知道评估了哪些条件由java虚拟机启动此错误消息。
您知道我怎样才能看到从Java VM评估哪些条件才能启动此错误消息?这样我就可以建立正确的xmx和xms参数。
感谢您的时间。
答案 0 :(得分:0)
JVM需要一个连续的内存空间来分配其对象堆。
尝试一次执行多个JVM,使得找到这样的内存块变得更加困难。即使拥有免费的GB内存。
我在这里找到了答案: