vscode调试无法加载类怎么办

发布时间 - 2020-03-31 00:00:00    点击率:

vscode调试无法加载类怎么办?

visual studio code 调试java 错误: 找不到或无法加载主类

 javavisual-studio-code

如题:

使用官网的两个java插件,来搭建java开发和调试的环境。调试的配置文件如下:

推荐学习:vscode教程

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Debug (Launch)",
            "request": "launch",
            "mainClass": "JavaTester",
            "args": ""
        },
        {
            "type": "java",
            "name": "Debug (Attach)",
            "request": "attach",
            "hostName": "localhost",
            "port": 0
        }
    ]
}

当调试的时候一直在报 错误: 找不到或无法加载主类JavaTester的错误。

java.home确定已经配置正确,PC的环境变量也配置完成,classpath也是按要求配置的,且本地终端调试也通过。这里一直找不到主类,是不是mainClass的配置有问题?请教这是配置是否有什么要求?

只想简单的做一些demo类型的java开发,即只运行单个java文件。

解决办法:

launch.json添加配置classPaths

{
    "type": "java",
    "name": "Debug (Launch)",
    "request": "launch",
    "classPaths": [
        "(你的vscode编译好的class路径,一般是traget/classes)"
    ],
    "mainClass": "JavaTester",
    "args": ""
},

PS:如何自动编译并生成class?

一般默认使用eclipse方式,即在项目目录下的.classpath文件。

如何配置该文件,请自行百度。

再PS:注意是项目目录,而不是vscode工作区目录。


# vscode  # Java  # json  # eclipse  # class  # visual studio  # visual studio code  # 找不到  # 加载  # 这是  # 有什么  # 只想  # 更多信息  # 解决办法  # 该文件  # 即在  # 配置文件 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  如何在IIS7中新建站点?详细步骤解析  免费网站制作appp,免费制作app哪个平台好?  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  Laravel怎么连接多个数据库_Laravel多数据库连接配置  如何在Windows环境下新建FTP站点并设置权限?  详解Android——蓝牙技术 带你实现终端间数据传输  微信小程序 scroll-view组件实现列表页实例代码  如何基于PHP生成高效IDC网络公司建站源码?  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  深圳网站制作平台,深圳市做网站好的公司有哪些?  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  Laravel怎么调用外部API_Laravel Http Client客户端使用  如何在万网主机上快速搭建网站?  IOS倒计时设置UIButton标题title的抖动问题  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  Laravel中的withCount方法怎么高效统计关联模型数量  JS去除重复并统计数量的实现方法  JavaScript如何实现继承_有哪些常用方法  如何在建站主机中优化服务器配置?  如何快速搭建虚拟主机网站?新手必看指南  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  详解Huffman编码算法之Java实现  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  微信小程序 HTTPS报错整理常见问题及解决方案  Python文本处理实践_日志清洗解析【指导】  黑客入侵网站服务器的常见手法有哪些?  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  php485函数参数是什么意思_php485各参数详细说明【介绍】  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  Python制作简易注册登录系统  PHP正则匹配日期和时间(时间戳转换)的实例代码  高防服务器租用首荐平台,企业级优惠套餐快速部署  如何用已有域名快速搭建网站?  Linux后台任务运行方法_nohup与&使用技巧【技巧】  Laravel集合Collection怎么用_Laravel集合常用函数详解  零基础网站服务器架设实战:轻量应用与域名解析配置指南  Laravel如何为API生成Swagger或OpenAPI文档  html如何与html链接_实现多个HTML页面互相链接【互相】  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  原生JS获取元素集合的子元素宽度实例  详解Android中Activity的四大启动模式实验简述  阿里云网站搭建费用解析:服务器价格与建站成本优化指南