使用 vscode 运行 java 项目的问题

我下载了一个在 eclipse/intelliJ 等中工作正常的现有项目。我想让它在 Visual Studio 代码中工作。我已经下载了 vscode 在打开 .java 文件时建议的各种扩展,我已经配置了 launch.json 文件来查找我的主类等。我按 F5 启动应用程序,我得到的错误是:


Error: Could not find or load main class pacman.Executor

Caused by: java.lang.ClassNotFoundException: pacman.Executor

这不是我遇到的唯一错误,在出现此错误之前,我遇到了这个问题:


build project cannot be resolved to a type

在我在 main 方法中使用的某些类中。这个错误似乎刚刚消失,我不知道我是离解决问题更远还是更接近,我无法复制这个错误。


我的 launch.json 如下所示:


"configurations": [

    {

        "type": "java",

        "name": "Debug (Launch)-Executor",

        "request": "launch",

        "cwd": "${workspaceFolder}",

        "console": "internalConsole",

        "stopOnEntry": false,

        "mainClass": "pacman.Executor",

        "args": ""

    }

]

我担心这个问题可能与类路径有关,但我已经尝试了几件事,例如直接在 launch.json 中将它设置为我的 jdk 和 jre 没有运气。


另外,目前我没有使用 maven 或类似的东西 - 在使用 redhat java 插件时从 vscode 中构建项目是否有必要?


我希望有人能帮助我解决我的困惑或知道问题可能出在哪里。


翻阅古今
浏览 805回答 3
3回答

UYOU

代码中的类“NAME”应该与您在其中编写代码的文件“NAME”相同。那应该对你的问题进行排序。编辑:我知道这个线程已经超过 2 年了,但我仍在添加这个答案,因为很多 VSCode 中的 Java 新手仍然面临这个问题,所以希望他们能看到这个真正有效的解决方案。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java