JAVA无效的最大堆大小.指定的大小超出了最大可表示大小

K0p*_*pp0 9 java

我必须运行此命令来将代码修复为xml文件:

java -Xmx5G -cp .:jsoup-1.8.2.jar CheckSyntax test.xml > test2.xml
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误:

Invalid maximum heap size: -Xmx5G
The specified size exceeds the maximum representable size.
Run Code Online (Sandbox Code Playgroud)

我怎样才能使它工作?

小智 7

如果您的JVM是32位,则无法使用开关-d64


Jac*_*tal 7

java -Xmx2G -cp .:jsoup-1.8.2.jar CheckSyntax test.xml > test2.xml
Run Code Online (Sandbox Code Playgroud)

32 位 java 不能使用堆大小 > 2G