下面是我使用的参数:我收到无效的最大堆大小当我设置XMX和agentlib
-Xmx1024m -agentlib:JDWP = =运输dt_socket,服务器= Y,暂停= N ,地址= 11999
-Xmx1024m没有通过-agentlib就可以正常工作,-agentlib在没有Xmx的情况下工作正常。你可以在使用agentlib时设置最大堆大小吗?
我的jar文件得到通过C代码推出:
execlp(myJavaPath, myJavaPath, myDebugOptions,"-DFBLog4j=true","-jar","myJar.jar", NULL);
凡myDebugOptions包含的char *“-Xmx1024m -agentlib:JDWP = =运输dt_socket,服务器= Y,暂停= N,地址= 11999 ”。当我尝试通过命令行运行这个相同的命令时(在Solaris 10中,JVM 1.6.0_17)它工作正常。
你的意思是,当你使用这两个选项时,JVM没有启动? – 2010-09-10 17:45:12
您正在使用哪个JDK? – 2010-09-10 17:51:01