NoClassDefFoundError вызвано ClassNotFoundException в Spring Boot App с Gradle в Eclipse - PullRequest
0 голосов
/ 19 июня 2019

Я новичок в создании веб-приложения с использованием Spring Boot с Gradle, и я хорошо ладил, но внезапно, не зная, что изменилось, я не могу запустить его как приложение Spring Boot, и яполучить всплывающее сообщение об ошибке «Ошибка: произошла ошибка JNI. Проверьте установку и повторите попытку».Я нажал "хорошо", а затем появляется другое всплывающее окно с сообщением "Произошло исключение Java".Я снова нажимаю «ОК», а затем консоль показывает:

Exception in thread "main" java.lang.NoClassDefFoundError: 
javax/servlet/http/HttpServletResponse
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at
sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
at 
sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: 
javax.servlet.http.HttpServletResponse
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more

У меня есть import javax.servlet.http.HttpServletResponse;, и я не получаю никаких ошибок в коде, пока не скомпилирую, поэтому я знаю, что что-то теряется при компиляции.Я читал о возможных ошибках в файле пути к классам?Я не уверен, где это или как это редактировать.Это все ново для меня, и я только что врезался в кирпичную стену.Я даже скачал другие JAR-файлы для импорта, а затем получаю ту же ошибку, но для другого класса, и это просто бесконечный цикл ошибок.

Мой файл build.gradle выглядит примерно так:

plugins {
    id 'org.springframework.boot' version '2.1.5.RELEASE'
    id 'java'
}

apply plugin: 'io.spring.dependency-management'

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'

configurations {
    developmentOnly
    runtimeClasspath {
        extendsFrom developmentOnly
    }
}

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
    developmentOnly 'org.springframework.boot:spring-boot-devtools'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

Какая еще информация вам понадобится, чтобы помочь мне с этим?Любые указатели в правильном направлении будут с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...