Ich bin immer Ungültige maximale heap-Größe wenn ich Xmx und agentlib

Hier sind die Argumente, die ich benutze:

-Xmx1024m -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=11999

Den -Xmx1024m funktionieren, ohne die -agentlib, und die -agentlib funktioniert ohne Xmx. Kann man die max-heap-Größe während der Verwendung der agentlib?

Meine jar-Datei wird immer gestartet über C-code:

execlp(myJavaPath, myJavaPath, myDebugOptions,"-DFBLog4j=true","-jar","myJar.jar", NULL);

Wo myDebugOptions enthalten, die " char* "-Xmx1024m -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=11999". Wenn ich versuche, führen Sie diesen gleichen Befehl über die Kommandozeile (in Solaris 10, JVM 1.6.0_17) funktioniert es einwandfrei.

  • meinst du,der JVM nicht gestartet wird, wenn Sie diese beiden Optionen?
  • welches JDK benutzt du ?
InformationsquelleAutor darrickc | 2010-09-10
Schreibe einen Kommentar