有没有人知道如何在启动equinox时设置最大堆大小?我从命令行启动容器,如下所示:
java -jar org.eclipse.osgi_3.5.2.jar -console -Xmx1024M -Xms512M -XX:[MaxPermSize]=256M
但是,这对最大堆大小没有影响,我最终得到一个OutOfMemoryException。我正在尝试使用catalina osgi bundle和spring-web-extender来部署war包,所以任何有关如何为tomcat osgi包设置java_opts的提示也将受到赞赏。
由于
百里
答案 0 :(得分:6)
在调用-jar
java -Xmx1024M -Xms512M -XX:MaxPermSize=256m -jar org.eclipse.osgi_3.5.2.jar -console
请注意,使用-jar运行java时 选项,-jar jar文件后的任何内容 将被视为申请 参数。所以你应该总是把 -jar之前的JVM选项。