gpt4 book ai didi

Java - 实体扩展限制。我在哪里设置这个?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:21:42 26 4
gpt4 key购买 nike

我正在使用 Java,当我尝试将数组写入 CSV 文件时,我遇到了以下错误:

The parser has encountered more than "64,000" entity expansions

我搜索了一下,发现我需要使用 entityExpansionLimit 来解决这个问题,方法是在 java 命令行中输入:-DentityExpansionLimit=100000

但是作为 Java 和这类东西的新手,我不明白应该在哪里键入该命令。我尝试在命令提示符下输入它,但没有任何反应

有人可以指导我吗?我应该在命令提示符下导航到特定文件夹吗?

最佳答案

使用选项-D,您可以将系统属性传递给jvm(参见here)。

例如,如果你运行你的应用程序

cmd> java -Dfoo=bar MyMainClass

然后您可以使用 System#getProperty(String key) 在您的应用程序中检索它像这样:

String foo = System.getProperty("foo");
System.out.println(foo); // will print bar

如果您正在使用的库期望在“实体扩展”超过值 64,000 时找到名称为 entityExpansionLimit 的系统属性,但它没有找到它,即 System.getProperty("entityExpansionLimit") 返回 null

要传递该参数,请通过传递系统属性的 jvm 来运行您的应用程序

cmd> java -DentityExpansionLimit=100000 -cp <your-class-path> YourMainClass

关于Java - 实体扩展限制。我在哪里设置这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19322484/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com