我在vscode中有一个简单的Java程序:
public class Main {
public static void main(String[] args) {
System.out.println("smf");
}
}
当我运行它时,然后在左上角显示窗口:
Build failed, do you want to continue
,因此我单击选项Proceed
。它运行并打印smf
。 (因此它没有错误,但是为什么它没有显示?)。这个问题类似于How can I fix build failed, do you want to continue? in vscode。它说要删除,清理我已DID的工作区(在vscode中-并通过命令行递归文件夹),但仍显示错误提示。因此,我查看了Java: Open Java Language Server Log File
并发现了这一点:
Java Model Exception: Java Model Status [_/.vscode [in .java_4fb810be] is not on its project's build path]
at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:583)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:256)
at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:530)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:250)
at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:530)
at org.eclipse.jdt.internal.core.CompilationUnit.openAncestors(CompilationUnit.java:1236)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:250)
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:596)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:326)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:312)
at org.eclipse.jdt.internal.core.Openable.getBuffer(Openable.java:298)
at org.eclipse.jdt.ls.core.internal.handlers.WorkspaceDiagnosticsHandler.publishDiagnostics(WorkspaceDiagnosticsHandler.java:264)
at org.eclipse.jdt.ls.core.internal.handlers.WorkspaceDiagnosticsHandler.publishDiagnostics(WorkspaceDiagnosticsHandler.java:208)
at org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer$1.run(JDTLanguageServer.java:274)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
!SUBENTRY 1 org.eclipse.jdt.core 4 1006 2019-12-29 20:19:44.837
!MESSAGE _/.vscode [in .java_4fb810be] is not on its project's build path
我不知道.. is not on its project's build path
是什么意思。都没有办法解决。到目前为止,我已经删除了所有(项目)文件。但是没有帮助。我该怎么办?