【发布时间】:2020-09-01 17:32:52
【问题描述】:
我正在 Visual Studio Code 的 java 项目中运行构建任务。 “问题”标签中的警告:
[myfile].java 是非项目文件,只报语法错误
它指的是我在包含 main() 的类文件中加载的第一行:
package [the project folder];
import [the project folder].[the file with other classes].*;
- 我只能通过将文件的文本(代码文本本身)复制到新项目的新 java 文件中的新不相关文件夹中来避免警告。代码本身是正确的并且编译没有错误。实际上,这就是答案,但需要大量手动工作。
- 当我只是将带有警告消息的项目的java文件复制到一个新文件夹中时,警告仍然出现!!!! (!)
- 当我只是将整个项目文件夹复制到一个新位置时,错误仍然存在,当然。
我猜想将文本复制到具有相同名称和相同文件夹结构的新 java 文件中与复制文件本身不同,因为这些文件可能会被 VS Code 标记,因此即使在文件夹结构中它们也有项目标记被摧毁。也许这支持从恢复的原始文件中恢复项目结构?这可能是这个 Visual Code 警告的问题吗?
我之前检查过其他线程,这只是最后一步。
- How can I fix build failed, do you want to continue? in vscode
- Visual Studio Code - Java - Import Errors and More
--> 因此,我清理了 vscode 的 workspaceStorage(在 Windows 上:C:\Users\USER\AppData\Roaming\Code\User\workspaceStorage)并重新启动但没有成功。
【问题讨论】:
标签: java visual-studio-code package compiler-warnings project-structure