46

我已经为 EE 开发人员安装了 eclipse ide,但我收到了一个导入错误

import javax.json.Json;
import javax.json.JsonReader;
etc.

我右键单击项目文件夹->单击属性->单击Java构建路径->添加库-> JRE系统库,

但是显示的依赖项已经导入。如何导入 javax.json 包?

4

5 回答 5

48

如果使用 Maven,请将此依赖项添加到您的pom.xml

<dependency>
    <groupId>javax.json</groupId>
    <artifactId>javax.json-api</artifactId>
    <version>1.0</version>
</dependency>

对于 Gradle,将其添加到您的build.gradle

compile 'javax.json:javax.json-api:1.0'
于 2013-08-20T23:55:59.677 回答
34

假设您没有使用 Java 7,因此需要将 JAR 文件直接添加到您的项目路径中:

这是 JAR的链接

它来自哪里:http: //jsonp.java.net/

下载并添加到您的项目构建路径。

于 2013-08-20T23:45:50.597 回答
7

您需要从https://java.net/projects/jsonp/获取 Jar

然后进入项目文件夹->单击属性->单击Java构建路径->添加外部罐子...

从这里您可以将下载的 Jar(库)导入到您的项目中。

于 2013-08-20T23:45:06.590 回答
1

使用javax.json组(接受版本中的内容)对我不起作用。我明白了:

javax.json.JsonException: Provider org.glassfish.json.JsonProviderImpl not found

相反,对我有用的是以下内容(如果您使用的是 Gradle ,请将其放在dependencies部分中):build.gradle

implementation "org.glassfish:javax.json:1.1.4"

要查找该库的最新版本,请参阅该库的 search.maven.org 页面

于 2020-05-15T07:23:33.663 回答
0

您必须从https://java.net/projects/jsonp/下载 Jar,因为它们还不是主要 Java 运行时的一部分,下载 jar 并将其添加到您的类路径中,它应该可以工作

JSR http://jcp.org/en/jsr/detail?id=353

于 2013-08-20T23:39:38.393 回答