我运行以下命令:
inst2xsd -design ss -simple-content-types smart -enumerations 10 foo.xml
其中 foo.xml
是一个 500m
文件。我收到 OutOfMemoryError: heapspace
。如何在命令行上将正确的堆空间参数传递给 inst2xsd
进程?
以下失败:
inst2xsd -Xmx1024m -design ss -simple-content-types smart -enumerations 10 foo.xml
以及:
inst2xsd -design ss -simple-content-types smart -enumerations 10 foo.xml -Xmx1024m
最佳答案
如果你看inst2xsd
xmlbeans-<version>/bin
中的脚本文件夹,您会发现该脚本不支持该功能。
java -classpath "$cp" org.apache.xmlbeans.impl.inst2xsd.Inst2Xsd "$@"
因此,您必须手动更改脚本。
关于java - XMLBeans inst2xsd 内存不足错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16895974/