配置详情:
IDE:适用于Web开发人员的Eclipse Indigo Java EE IDE。 操作系统:Ubuntu Linux 11.04 Java:java版“1.6.0_30” Java(TM)SE运行时环境(版本1.6.0_30-b12) Java HotSpot(TM)服务器VM(版本20.5-b03,混合模式)
当我使用jconsole检查eclipse进程的JVM细节时,它显示它使用客户端JVM和JIT。我试过以下:
在eclipse.ini中:
-vmargs ... -server
但它不起作用。
请帮忙。提前谢谢。
答案 0 :(得分:0)
首先通过“ps -eaf | grep -i Catalina”检查命令行,它会显示如下:
adahar 5933 5552 0 Aug28 ? 00:11:45 /opt/jdk1.5.0_22/bin/java
-agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:53946
-Dcatalina.base=/home/adahar/workspace-indigo/.metadata/.plugins
/org.eclipse.wst.server.core/tmp2 -Dcatalina.home = / home / adahar / soa / model-eclipse -Dwtp.deploy = /家庭/ adahar /工作空间靛蓝/ .metadata / .plugins / org.eclipse.wst.server.core / TMP2 / wtpwebapps -Djava.endorsed.dirs = / home / adahar / soa / model-eclipse / endorsed -Xmx2g -XX:MaxPermSize = 192m -Dfile.encoding = UTF-8 -classpath /home/adahar/soa/model-eclipse/bin/bootstrap.jar: /opt/jdk1.5.0_22/lib/tools.jar org.apache.catalina.startup.Bootstrap start
如果成功将它们放在命令行上,您可以看到这些选项。
如果它仍然不起作用,那么这是一个java问题。我的猜测是Eclipse不是服务器应用程序,即它有一个GUI,因此java默认为客户端模式。