首页 > 解决方案 > 如何避免 VS Code 警告:“[myfile].java 是非项目文件,只报告语法错误”

问题描述

我正在 Visual Studio Code 的 java 项目中运行构建任务。“问题”选项卡中的警告:

[myfile].java 是非项目文件,只报语法错误

它指的是我在包含 main() 的类文件中加载的第一行:

package [the project folder];
import [the project folder].[the file with other classes].*;

我猜想将文本复制到具有相同名称和相同文件夹结构的新 java 文件中与复制文件本身不同,因为这些文件可能会被 VS Code 标记,因此即使文件夹结构被破坏,它们也具有项目标记。也许这支持从恢复的原始文件中恢复项目结构?这可能是这个 Visual Code 警告的问题吗?

我之前检查了其他线程,这只是最后一步。

--> 因此,我清理了 vscode 的 workspaceStorage(在 Windows 上:)C:\Users\USER\AppData\Roaming\Code\User\workspaceStorage并重新启动但没有成功。

标签: javavisual-studio-codepackagecompiler-warningsproject-structure

解决方案


尝试清理 Java 语言服务器工作区:

  1. CMD+SHIFT+P (CTRL+SHIFT+P ON WINDOWS) 显示命令面板
  2. 选择“Java:清理 Java 语言服务器工作区”
  3. 重启和删除

刚为我工作。


推荐阅读