Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取包javax.ws.rs不存在错误_Java_Maven_Intellij Idea - Fatal编程技术网

获取包javax.ws.rs不存在错误

获取包javax.ws.rs不存在错误,java,maven,intellij-idea,Java,Maven,Intellij Idea,我一直收到javax.ws.rs错误,而我的依赖项应该是正确的。我该如何解决这个问题 我正在使用IntelliJ IDE,当我在项目中导入它时,它确实识别javax.ws.rs.*。它没有给出任何错误 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.target>1.8</maven.

我一直收到javax.ws.rs错误,而我的依赖项应该是正确的。我该如何解决这个问题

我正在使用IntelliJ IDE,当我在项目中导入它时,它确实识别javax.ws.rs.*。它没有给出任何错误

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.target>1.8</maven.compiler.target>
    <maven.compiler.source>1.8</maven.compiler.source>
</properties>


<dependencies>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>5.2.6.Final</version>
    </dependency>
    <dependency>
        <groupId>javax.persistence</groupId>
        <artifactId>persistence-api</artifactId>
        <version>1.0.2</version>
    </dependency>
    <dependency>
        <groupId>javax.ws.rs</groupId>
        <artifactId>javax.ws.rs-api</artifactId>
        <version>2.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.johnzon</groupId>
        <artifactId>johnzon-jaxrs</artifactId>
        <version>0.9.5</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-jaxrs</artifactId>
        <version>1.9.13</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.apache.johnzon</groupId>
        <artifactId>johnzon-jaxrs</artifactId>
        <version>1.1.7</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.44</version>
        <scope>runtime</scope>
    </dependency>

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.11</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <version>1.4.192</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>io.github.binout</groupId>
        <artifactId>jaxrs-unit-api</artifactId>
        <version>1.1.1</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>io.github.binout</groupId>
        <artifactId>jaxrs-unit-resteasy</artifactId>
        <version>1.1.1</version>
        <scope>test</scope>
    </dependency>
</dependencies>

UTF-8
1.8
1.8
org.hibernate
休眠实体管理器
5.2.6.最终版本
javax.persistence
持久性api
1.0.2
javax.ws.rs
javax.ws.rs-api
2
org.apache.johnzon
约翰森·贾克斯
0.9.5
假如
org.codehaus.jackson
杰克逊·贾克斯
1.9.13
假如
org.apache.johnzon
约翰森·贾克斯
1.1.7
假如
mysql
mysql连接器java
5.1.44
运行时
朱尼特
朱尼特
4.11
测验
com.h2数据库
氢
1.4.192
测验
io.github.binout
jaxrs单元api
1.1.1
测验
io.github.binout
jaxrs单元resteasy
1.1.1
测验

是的,您的依赖关系似乎是正确的

尝试更新Idea的Maven索引。转到首选项并在搜索框
存储库中键入
,然后在Maven部分下找到它,在表中选择remote repo并按update按钮


然后,您可能会遇到另一个问题,即更新索引需要无限时间(“处理索引”阶段在任何情况下都需要几分钟)-只需使用即可解决问题。您可以使用帮助->编辑自定义VM选项,并将xmx设置为2g之类的值。问题是我的项目位于OneDrive位置。这给我带来了很多麻烦,但当我把它移到本地驱动器后,它就解决了所有问题。

你能试试文件->使缓存失效/重新启动吗。。。然后按下“失效并重新启动”按钮?是的,我也这样做了,但没有做任何更改。我很确定这应该是我的IDE的一个问题,因为这个项目是一个已经存在并且正在运行的项目。你是否尝试在IDE之外构建它?也许问题在于你当地的maven回购协议?在主文件夹中找到
.m2
目录。然后转到.m2/repository/javax/ws/rs并删除其内容。在IDE中重新导入maven项目之后,我的项目位于我的OneDrive位置。在我的C:/驱动器上安装后,它立即起作用。谢谢你抽出时间!在何处/何时出现“Getting package javax.ws.rs不存在”错误?您能否通过navigate | Class action导航到此包中的类?另外,由于您将语言级别设置为1.8,我假设您没有使用Java9模块,对吗?谢谢您的评论。问题是我的项目在OneDrive上。