首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Retrofit2 java.lang.NoClassDefFoundError: JAVA中的okhttp3 3/调用$Factory

Retrofit2 java.lang.NoClassDefFoundError: JAVA中的okhttp3 3/调用$Factory
EN

Stack Overflow用户
提问于 2017-03-30 07:43:04
回答 2查看 12.5K关注 0票数 6

我并不是在开发Android应用程序,我只是在编写一些JAVA代码来支持Im弹API服务。

代码语言:javascript
复制
public interface ImgurAPI {
    String server = "https://api.imgur.com";
    String BASE64 = "base64";

    @POST("/3/upload")
    void postImage(
            @Header("Authorization") String auth,
            @Query("title") String title,
            @Query("description") String description,
            @Query("type") String type,
            @Body String base64Image,
            Callback<ImageResponse> cb
    );

}

主要:

代码语言:javascript
复制
public static void main(String[] args) {

    try{
        Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(ImgurAPI.server)
                .build();
        ImgurAPI myAPI = retrofit.create(ImgurAPI.class);
        String base64Image = new ImageReader(PATH).getBase64String();
        myAPI.postImage(AUTH, "Hi", "Test", ImgurAPI.BASE64, base64Image, new MyCallBack());

    }catch(Exception err){
        err.printStackTrace();
    }
}

而抛出的例外:

代码语言:javascript
复制
    Exception in thread "main" java.lang.NoClassDefFoundError: okhttp3/Call$Factory
    at Main.main(Main.java:14)

Caused by: java.lang.ClassNotFoundException: okhttp3.Call$Factory

我发现了很多Android的解决方案。因此,我想知道中是否只提供的Retrofit。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-31 10:13:37

我解决了这个问题,如果您正在编写Java (只有Java),并且下载了Retrofit2的Jar,它可能不包含在Android中内置的某些库,所以您必须手动下载它们。

  1. OkHttp3 OkHttp3 3.0.0 Jar下载
  2. Okio Okio 1.6.0 Jar下载
  3. 改造-转换器gson 改装转换器gson-2 beta3 Jar下载 (如果您想转换其他类型的数据,只需在改造中下载其他Jars )
  4. Gson Gson 2.2.3 Jar下载

导入jar文件,然后就可以工作了。

确保你得到了所有的

票数 8
EN

Stack Overflow用户

发布于 2018-02-03 22:19:36

如果在Java项目中使用Influxdb-java.jar时,在获取此错误后查找解决方案时,会发现此帖子,则需要以下依赖项:

想办法解决这件事很烦人,所以希望它能帮到别人。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43111504

复制
相关文章

相似问题

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