Ochttp noclassdeffounderror при запуске проектаJAVA

Программисты JAVA общаются здесь
Anonymous
Ochttp noclassdeffounderror при запуске проекта

Сообщение Anonymous »

Я создал файл build.gradle, который выглядит следующим образом: < /p>

plugins {
id 'java'
}

repositories {
mavenCentral()
}

dependencies {
compile 'com.squareup.okhttp3:okhttp:3.12.1'
}
< /code>

Тогда у меня есть простой класс Helloworld, который использует пример кода с веб -сайта OKTTP: < /p>

import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;

public class helloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
.url("www.google.com")
.build();

try (Response response = client.newCall(request).execute()) {
System.out.println("SUCCESSS---->"+response.body().string());
} catch (IOException e){
System.out.println("......error thrown");
}
}
}
< /code>

Когда я пытаюсь запустить скомпилированный файл класса, я получаю следующую ошибку: < /p>

Exception in thread "main" java.lang.NoClassDefFoundError: okhttp3/OkHttpClient at helloWorld.main(helloWorld.java:6)
Caused by: java.lang.ClassNotFoundException: okhttp3.OkHttpClient at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at java.base/jdk.internal.loader.
ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 1 more
< /code>

Если я удалю строки < /p>

OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("www.google.com")
.build();

try (Response response = client.newCall(request).execute()) {
System.out.println("SUCCESSS---->"+response.body().string());
} catch (IOException e){
System.out.println("......error thrown");
}
< /code>

Затем класс работает правильно. Поэтому я думаю, что, может быть, банка не импортируется правильно?>

Подробнее здесь: https://stackoverflow.com/questions/543 ... ng-project

Вернуться в «JAVA»