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

时间:2015-07-01 22:07:02

标签: java

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

java -Xmx5G -cp .:jsoup-1.8.2.jar CheckSyntax test.xml > test2.xml

但它给了我这个错误:

Invalid maximum heap size: -Xmx5G
The specified size exceeds the maximum representable size.

我怎样才能让它发挥作用?

3 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:3)

java -Xmx2G -cp .:jsoup-1.8.2.jar CheckSyntax test.xml > test2.xml

32位java无法使用heapsize> 2G

答案 2 :(得分:1)

这是获取 Java 64 位以允许更大堆大小的链接。只需选择“Windows 脱机(64 位)”选项。 https://www.java.com/en/download/manual.jsp