gpt4 book ai didi

java - JSONObject 未在可执行 jar 中创建

转载 作者:行者123 更新时间:2023-12-01 19:47:29 25 4
gpt4 key购买 nike

我尝试在我的应用程序中使用 JSON。在 IDEA 中,它没问题并且运行良好,但如果我创建 jar 文件,则行:

新 JSONObject(行)

不创建 JSONObject。我确信,因为如果在这行之后使用 jar 中的 sout 进行 lil 调试,我什么也没有。

在我的旧版本中我使用org.json 20180813 它正在工作,但现在我不知道为什么不工作。

有人可以提供一些解决方案或建议吗?该行上的程序只是停止并且不执行任何操作,但不会因任何错误而关闭。

private void getItems() {
long searchingTimeOut = Clock.systemDefaultZone().millis() + 8000;
if (Files.exists(MyJsonObj)) {
while (true) {
try {
byte[] byteLine = Files.readAllBytes(MyJsonObj);
String line = new String(byteLine, StandardCharsets.UTF_8);
if (line.endsWith("}}")) {
setItems(new JSONObject(line));
break;
}
if (searchingTimeOut < Clock.systemDefaultZone().millis()) {
setEmptyJson();
break;
}
} catch (IOException e) {
setEmptyJson();
delFiles();
break;
}
}
} else {
setEmptyJson();
}
delFiles();
}

最佳答案

解决了!

文件 > 项目结构 > 工件

在“可用元素”中选择“Maven: org.json:json”并设置“提取到输出根目录

关于java - JSONObject 未在可执行 jar 中创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59111844/

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