簡體   English   中英

獲取包javax.ws.rs不存在錯誤

[英]Getting package javax.ws.rs does not exist error

我的依存關系應該正確的同時,我不斷收到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>

是的,您的依賴關系似乎是正確的。

嘗試按照此處所述更新Idea的Maven索引。 轉到“首選項”並在搜索框中鍵入“ Repositories ,然后在“ Maven”部分下找到它,在表中選擇遠程Repositories ,然后按“更新”按鈕。

當您花費無限時間更新索引時(在任何情況下,“處理索引”階段都需要幾分鍾的時間),您可能會遇到另一個問題-只需使用此答案即可解決問題。 提供更多內存,您可以使用“幫助”->“編輯自定義VM選項”並將xmx設置為2g

問題是我的項目在我的OneDrive位置。 這給我帶來了很多麻煩,但是當我將其移至本地驅動器后,它就解決了所有問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM