visual-studio-code - java.lang.ClassNotFoundException:在 Visual Studio 代码中找不到 MyMapper 的实现
问题描述
在 Visual Studio 代码中找不到类异常,因为 vs-code 调试将输出类文件从 bin 目录(如 eclipse)中获取,但我使用 GRADLE 进行构建,所以 MapperImpl.java 是映射器中的实现文件在我不知道的构建文件夹中创建如何解决问题我试图更改类路径我尝试了所有解决方案但没有任何效果请我需要你的帮助
我还发布了 vs 代码文件 launch.json
{
"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"
}
解决方案
我不使用 Visual Studio Code,但我设法通过将以下行放入我的build.gradle
文件来更改生成的类文件的位置:
compileJava {
options.setAnnotationProcessorGeneratedSourcesDirectory(file("$projectDir/src/main/generated"))
}
这样 gradle 将生成MyMapperImpl
而src
不是build
文件夹,它也应该被 VS Code 识别。
推荐阅读
- cordova - 从图库加载将应用程序推送到状态栏 ionic ios
- automation - 如何使用 Ansible 检查远程服务器上以太网端口的状态
- wordpress - WP查询具有0个相关对象的自定义帖子
- python - TypeError:“NoneType”对象不可迭代崩溃
- c# - 如果为空 C# .net,如何设置可为空的 getter setter 并设置默认值
- javascript - 在使用 javascript 创建的动态表中更改带有素数的单元格的颜色
- reactjs - 当我尝试使用 useParams 从 url 获取参数时,类组件中的挂钩调用无效
- visual-studio-code - 在 VS 代码终端中,如何在新行而不是在输出的最后一行显示显示行的目录?
- firebase-authentication - 在一个 Firebase 项目中使用 FirebaseUI 对多个 Web 应用进行身份验证
- reactjs - 使用 React Hook Forms 和 Yup 进行的文件输入验证很少