java .lang.ClassNotFoundException: не удается найти реализацию для MyMapper в коде Visual Studio. - PullRequest
1 голос
/ 08 апреля 2020

Класс не найден, исключение в коде Visual Studio, потому что отладка vs-кода принимает выходные файлы классов из каталога bin, например, eclipse, но я использую GRADLE для сборки, поэтому MapperImpl. java, то есть файлы реализации в mapper, создаются в папке сборки Я не знаю, как решить проблему. Я пытался изменить путь к классу. Все решения, которые я пробовал, но ничего не помогло, пожалуйста, мне нужна ваша помощь. *

    {
        "type": "java",
        "name": "Debug (Launch)-Application<RestApi>",
        "request": "launch",
        "mainClass": "ae.org.nge.Application",
        "projectName": "RestApi",
        "vmArgs": "-DngeConfig=C:/Users/Manoj.Dhayalan/source/myapp/Application/config/myapp-config.properties -Dserver.port=8081 -Dspring.profiles.active=dev"

    }

1 Ответ

0 голосов
/ 16 апреля 2020

Я не использую код Visual Studio, но мне удалось изменить местоположение сгенерированного файла класса, поместив эти строки в мой build.gradle файл:

compileJava {
    options.setAnnotationProcessorGeneratedSourcesDirectory(file("$projectDir/src/main/generated"))
}

Таким образом, gradle будет генерировать MyMapperImpl в папке src вместо build, и он также должен распознаваться кодом VS.

...