首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Okhttp3 com.square不存在

Okhttp3 com.square不存在
EN

Stack Overflow用户
提问于 2018-01-18 11:53:04
回答 3查看 3.9K关注 0票数 0

我正在使用Netbeans,我已经用Maven创建了java项目。我增加了这种依赖性。

代码语言:javascript
运行
复制
 <dependency>
    <groupId>com.squareup.okhttp</groupId>
    <artifactId>okhttp</artifactId>
    <version>2.7.2</version>
</dependency>

成功了,我可以导入com.square up.okhttp.*。在网络上看到一些代码后,我意识到很多人都在使用3+版本。我试图将包更改为:

更新了,我在"com.squareup.okhttp“问题中输入了不正确的内容,但在我的代码中,它是正确的"com.squareup.okhttp3”。

代码语言:javascript
运行
复制
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>3.9.0</version>

但是我无法导入com.squareup.okhttp3 (包com.squareup不存在)。为什么?我对Java语言本身以及支持Java语言的所有IDE和工具都很陌生。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-03-05 13:43:31

导入只是okhttp3:“导入okhttp3”而没有com.square。

票数 4
EN

Stack Overflow用户

发布于 2018-01-18 11:54:53

okhttp3的正确坐标是:

代码语言:javascript
运行
复制
<dependency>
    <groupId>com.squareup.okhttp3</groupId>
    <artifactId>okhttp</artifactId>
    <version>3.9.1</version>
</dependency>

请注意,groupId已从com.squareup.okhttp更改为com.squareup.okhttp3

因此,如果您更新了您的pom.xml,用我在上面发布的内容替换了okhttp的内容,那么您将能够解析okhttp类。

对于将来的参考,您可以在okhttp上找到Maven Central工件。

票数 1
EN

Stack Overflow用户

发布于 2021-03-17 00:54:02

Okhttp3不存在是由于Intellij中的一个bug;但是,有一个解决方案:

  1. 将“com.squareup.okhttp3”依赖项块放在pom.xml文件中“依赖项”列表的末尾。
  2. 进口okhttp3.在您的Java文件中是正确的。

Pom.xml:

代码语言:javascript
运行
复制
        ...
        <dependency>
           <groupId>com.squareup.okhttp3</groupId>
           <artifactId>okhttp</artifactId>
           <version>4.5.0</version>
        </dependency>
   </dependencies>

Java文件:

代码语言:javascript
运行
复制
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48320716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档