【问题标题】:"The declared package '' does not match the expected package "AssignmentOne.java"" -Java -VS Code“声明的包''与预期的包“AssignmentOne.java”不匹配” -Java -VS Code
【发布时间】:2020-06-03 06:25:27
【问题描述】:

为什么我在 VS Code 中收到此错误?

我尝试过的事情:

我试图只运行文件 ScannerInputDemo.java,但 VSCode 也试图运行我的 /Intro To Java 文件夹中的其他 .java 文件。

我尝试修改我的 launch.json 文件以删除 AssignmentOne.java 文件的配置,希望它不会尝试读取该文件

规格:我使用的是 Mac Book Pro 13",2009 年年中。

我的版本检查是:

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.7+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.7+10, mixed mode)

VSCode 版本:

Version: 1.45.1
Commit: 5763d909d5f12fe19f215cbfdd29a91c0fa9208a
Date: 2020-05-14T08:33:47.663Z (2 wks ago)
Electron: 7.2.4
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Darwin x64 15.6.0

下面是我的 VS Code 窗口的屏幕截图,显示了文件层次结构和调试结果。

【问题讨论】:

  • 您能分享一下您是如何尝试运行您的 java 程序的吗?
  • 我正在为 VS Code 中的 Java 扩展运行调试器。我可以单独编译文件并在终端中运行它们,但我想更熟悉 VSCode 的工作原理以及如何调试 Java 文件。

标签: java visual-studio path vscode-debugger


【解决方案1】:

我遇到了同样的问题。

问题出在.classpath 文件中,存在于项目目录中。

它包含

classpathentry kind="src" output="target/classes" path="src"

我更新了

classpathentry kind="src" output="target/classes" path="src/main/java"

它成功了。

【讨论】:

    猜你喜欢
    • 2018-09-02
    • 1970-01-01
    • 2019-07-10
    • 2021-11-12
    • 2011-10-23
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多