JAVA -声明的包< package name>与VS代码中预期的包“”不匹配

wz1wpwve  于 2023-08-01  发布在  Java
关注(0)|答案(2)|浏览(166)

我知道这个问题问了很多,我读了大部分的答案,但没有一个解决了我的问题。
我是Java的新手,但我使用VSCode超过一年。我从来没有在其他语言、库、框架上遇到过这种问题。
当我打开vscode时,几秒钟后,所有的java源代码文件都变成红色,错误是
第一个月
但笑话我我没有任何软件包对这些文件。当我打开源代码文件时,其中一些保持不变,其他的正常?
x1c 0d1x的数据
我看到扩展可能会导致这个问题,比如Java语言支持-由乔治Fraser VS Marketplace链接:https://marketplace.visualstudio.com/items?itemName=georgewfraser.vscode-javac
我卸载,只有微软和红帽的扩展离开。我已经重新加载窗口几百次,关闭文件夹ets。我不知道发生了什么事,请帮帮忙。

fafcakar

fafcakar1#

您的类位于包(文件夹)week3.lesson中。
所以你必须添加包声明:

  1. package week3.lesson

字符串
到课堂上。
顺便说一句:注意Java的命名约定。类名应该以大写字符开头,并且是camelCase而不是snake_case。在这种情况下,你的类应该命名为:DrawCards

guicsvcw

guicsvcw2#

  • 将鼠标悬停在红色波浪线上以查看错误消息。
  • Ctrl+Shift+P --> Java: Clean Java Language Server Workspace并重新启动vscode。
  • 如果您可以正常运行代码,则可以忽略警告。*

相关问题