0

据我所知,没有必要的顺序,就像-XX:MaxPermSize必须在-xmxand之前一样-xms

Java 程序(在这种情况下为 .jar,通过控制台命令启动)是否有任何特定的序列必须包含其参数?

我有一个具有特定参数的程序,例如permsize允许它加载而不会崩溃,但是某些原因导致它在启动时挂起并试图找出原因。

编辑:我无法使用 -xdebug 参数启动我的游戏,即使我为远程调试器添加了一些其他信息(“-xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000”)。当我尝试时,我不断收到“无法创建 Java 虚拟机”,并且错误日志只是显示“无法识别的选项:-xdebug”。

4

4 回答 4

0

不,这不需要甚至不需要

于 2013-06-06T18:19:26.770 回答
0

没有。这些是 JVM 参数,不需要顺序。必须有其他东西使您的程序挂起。你还有什么其他参数?

于 2013-06-06T18:08:44.383 回答
0

你需要一个大写的 X,而不是小写: -Xdebug 。但这只是在您完全需要它的情况下。从 Java5 开始,这已被弃用;根据您的 JVM,您可能根本不需要它。例如,对于 Sun/Oracle Java6 JVM,这甚至不是一个有效的选项

于 2013-06-07T02:20:56.253 回答
0

您可以尝试使用 -xdebug 来查看是否获得有关崩溃的任何信息。( -x args 的顺序无关紧要 - 正如已经回答的那样)。

http://docs.oracle.com/cd/E13150_01/jrockit_jvm/jrockit/jrdocs/refman/optionX.html

于 2013-06-06T18:13:34.937 回答