我在编译此代码时遇到了困难。我正在使用Intellij-IDEA。
我下载了JSON Processing API jar。我还在项目的环境变量中添加了JAR的路径。这没有解决错误。
import javax.json.Json;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
…
JsonObjectBuilder builder = Json.createObjectBuilder();
错误是
Error:(104, 41) java: cannot find symbol
symbol: method createObjectBuilder()
location: class javax.json.Json
答案 0 :(得分:0)
您是否已将json jar添加到Module的Dependencies?如果右键单击项目并选择“打开模块设置”,则可以选择模块并单击“依赖关系”选项卡,然后单击底部的+,即可添加json依赖关系。听起来你没有使用Maven,你会想要选择Java Library并浏览你的json jar。
答案 1 :(得分:0)
我收到此错误是因为我的进口声明有误。
以下内容无效:
import io.vertx.core.json.Json;
我删除了上面的导入并添加了此导入后,一切正常:
import javax.json.Json;
我的参考/依赖性(渐变风格):
// https://mvnrepository.com/artifact/javax.json/javax.json-api
compile group: 'javax.json', name: 'javax.json-api', version: '1.1.4'
参考来自:
https://mvnrepository.com/artifact/javax.json/javax.json-api/1.1.4