ClassNotFOundException для организации apache .http.client.CredentialsProvider - PullRequest
0 голосов
/ 08 июля 2020

Я пытаюсь создать работоспособную банку своего приложения. Насколько я знаю, я думаю, что не должен получать эту ошибку, но, к сожалению, у меня есть, и я не знаю, как ее исправить.

Вот трассировка стека

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/client/CredentialsProvider
    at ImpExporter.ImpExporter_Arguments.ImpExporterRunner.<clinit>(ImpExporterRunner.java:5)
Caused by: java.lang.ClassNotFoundException: org.apache.http.client.CredentialsProvider
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 1 more

Вот скриншот моих банок

jars

And here is my Gradle.build file code

plugins {
  id 'application'
  id 'org.openjfx.javafxplugin' version '0.0.9'
}

repositories {
    mavenCentral()
}

dependencies {
    compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.12'
    compile group: 'org.apache.httpcomponents', name: 'httpcore', version: '4.4.13'
    compile group: 'commons-httpclient', name: 'commons-httpclient', version: '3.1'
    implementation 'com.google.code.gson:gson:2.8.0'    
    compile group: 'commons-io', name: 'commons-io', version: '1.3'
    compile 'org.apache.commons:commons-exec:1.3'
}

javafx {
    version = "15-ea+7"
    modules = [ 'javafx.controls', 'javafx.fxml', 'javafx.swing']
}


mainClassName = "UI.MainUI"


sourceSets {
    main {
        java {
            srcDirs = ['src']
        }
    }
}

run {
    if (javafx.platform.classifier == 'win') {
        // Temporal fix for Eclipse with JDK 1.8 and Windows
        systemProperty "java.library.path", "C:\tmp"
    }
}

To export it from eclipse I follow this procedure (I'm on Mac)

Export > Runnable Jar File > Package required libraries into generated JAR

I did manage to export the project in the past, but at that point I was using local JARs which were these введите описание изображения здесь

Экспорт производился аналогично.

...