据我所知,没有必要的序列,例如-XX:MaxPermSize
必须在-xmx
和-xms
之前。
Java程序(在这种情况下,通过控制台命令启动的.jar)是否具有必须具有参数的特定序列?
我有一个具有特定参数的程序,例如permsize
,以允许它加载而不会崩溃,但有些东西导致它在启动时挂起并试图找出原因。
编辑:我无法使用-xdebug参数启动游戏,即使我为远程调试器添加了一些其他信息(“-xdebug -Xrunjdwp:transport = dt_socket,server = y,address = 8000”)。 当我尝试时,我不断得到“无法创建Java Virtuel机器”,错误日志只是说“无法识别的选项:-xdebug”。
答案 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。