![](/img/trans.png)
[英]“Error: Could not find or load main class” after renaming all the packages
[英]Visual Studio code could not find or load main class after adding more packages
我最近开始使用VS Code,是因为我发现它比Eclipse更干净,更快捷,但是要使其运行起来却非常困难。 目前,我正试图开始一个新项目,所以我添加了一些类,将它们放入程序包中,并尝试仅运行一些基本的东西,但是对于任何类都无法加载。 我的目录结构是这样的: https ://i.imgur.com/7auMNnI.png而我的launch.json是
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Debug (Launch)-Path",
"request": "launch",
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"stopOnEntry": false,
"mainClass": "simulation.utils.Path",
"args": ""
},
{
"type": "java",
"name": "Debug (Launch)-Route",
"request": "launch",
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"stopOnEntry": false,
"mainClass": "simulation.utils.Route",
"args": ""
},
{
"type": "java",
"name": "Debug (Attach)",
"request": "attach",
"hostName": "localhost",
"port": 0
}
]
}
但是我无法启动它们。 以前,我在自己的程序包中只有一个类,所以效果很好。 添加更多软件包后,它破坏了一切。 从VSCode的git上的问题跟踪来看,似乎包结构没有在某一时刻起作用,但已得到修复,因此这显然是我做错的事情。
我知道这个问题很旧,但是对于其他可能遇到相同问题的人,我发现在launch.json中添加“ sourcePaths”引用可以解决此问题。 例如
"configurations": [
{
"type": "java",
"name": "Debug (Launch)",
"request": "launch",
"sourcePaths": [
".",
"${fileDirname}"
],
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"stopOnEntry": false,
"mainClass": "MainProg",
"args": ""
},
对我来说,这是代码运行器扩展的一个奇怪的错误。 单击main方法上方的(VSCode本机)运行命令可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.