VSCode终端执行Java命令提示找不到主类问题求助
解决VSCode终端Java运行类找不到的问题
统一编译输出目录,避免类路径混乱
编译时指定输出目录,将所有class文件集中存放:javac -d bin Theory/HelloWorld.java运行时指定类路径到输出目录:
java -cp bin Theory.HelloWorld若有多个依赖类,批量编译整个包:
javac -d bin Theory/*.java此方式统一类路径,依赖多类时也不会混乱。
检查VSCode终端工作目录
确认VSCode终端当前工作目录与CMD运行成功的目录一致,用cd命令切换到项目根目录后再执行编译运行命令;也可在VSCode设置中搜索「terminal.integrated.cwd」,将其设为项目根目录的绝对路径,固定终端默认工作目录。配置VSCode的Java运行参数(适配带参数场景)
打开「运行和调试」面板,创建或修改launch.json,添加args字段设置运行参数:{ "version": "0.2.0", "configurations": [ { "type": "java", "name": "Launch Theory.HelloWorld", "request": "launch", "mainClass": "Theory.HelloWorld", "args": ["参数1", "参数2"] } ] }配置完成后,点击运行按钮即可带参数启动程序,无需手动在终端输入。
重置VSCode Java相关环境
卸载并重新安装VSCode的Java Extension Pack插件,确保插件版本为最新;关闭VSCode后,删除用户目录下.vscode/extensions中的Java相关文件夹,重启后重新安装插件。
内容的提问来源于stack exchange,提问作者BODDAH
相关产品推荐
相关产品推荐

