Java程序参数是否需要特定的序列?

时间:2013-06-06 18:05:52

标签: parameters

据我所知,没有必要的序列,例如-XX:MaxPermSize必须在-xmx-xms之前。

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

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

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

4 个答案:

答案 0 :(得分:0)

不。这些是JVM参数,不需要序列。必须有其他东西让你的程序挂起。你有什么其他参数?

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

不,这个

不需要甚至不需要

答案 3 :(得分:0)

你需要一个大写X,而不是小写:-Xdebug。 但这只是在你完全需要的时候。自Java5以来,这已被弃用;根据您的JVM,您可能根本不需要它。例如,for the Sun/Oracle Java6 JVM, this isn't even a valid option