Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven .java不在项目的类路径上,只报告语法错误_Maven_Visual Studio Code_Classpath - Fatal编程技术网

Maven .java不在项目的类路径上,只报告语法错误

Maven .java不在项目的类路径上,只报告语法错误,maven,visual-studio-code,classpath,Maven,Visual Studio Code,Classpath,我在其他帖子中找不到这个错误的正确答案。 我使用Maven在VS代码中构建我的项目,每当我创建一个类时,就会出现这个错误。 我需要对.classpath文件执行任何操作吗? 如果我弄错了,请纠正我,此错误指出类所属的.classpath文件无法识别该类,因此我必须在该文件中对其进行寻址 Tnx似乎没有其他人知道 问题在于“文件夹约定”和“maven依赖插件”。 当我通过windows命令行创建Maven项目时,Maven没有安装依赖插件,这就产生了第一个问题 其次,我所说的“文件夹约定”是指,删

我在其他帖子中找不到这个错误的正确答案。 我使用Maven在VS代码中构建我的项目,每当我创建一个类时,就会出现这个错误。 我需要对.classpath文件执行任何操作吗? 如果我弄错了,请纠正我,此错误指出类所属的.classpath文件无法识别该类,因此我必须在该文件中对其进行寻址


Tnx

似乎没有其他人知道

问题在于“文件夹约定”和“maven依赖插件”。 当我通过windows命令行创建Maven项目时,Maven没有安装依赖插件,这就产生了第一个问题

其次,我所说的“文件夹约定”是指,删除通过执行bellow Maven命令行创建的“java”文件夹,这给我带来了一个问题,因为Maven编译器找不到任何java项目来执行代码。删除Java文件夹也会导致上述错误,因为无法识别Java文件,因此不会将Java文件分别添加到.classpath文件夹


mvn原型:generate-DgroupId=name-DartifactId=name-DarchetypeArtifactId=maven原型快速启动-DarchetypeVersion=1.4-DinteractiveMode=false

我也遇到了同样的问题

从欢迎屏幕,转到学员-->入门-->常见问题-->查找“为什么我会看到大量问题和红色扭曲?”部分,然后单击“清理工作区”。这解决了我的问题。

我也有同样的问题。 只需关闭vscode并再次打开它。
希望它能在VS代码中工作,只需右键单击src文件夹并选择“将文件夹添加到Java源代码路径”选项。如果它不起作用,请先尝试删除它,方法是选择“从Java源路径删除文件夹”(这不会导致任何数据丢失),然后再次添加它

完成后重新启动一次


我注意到,当我打开多个cmd以键入“code”时,会出现此错误
尝试关闭所有CMD并重新打开project我认为它会消失

在我的情况下,如果我在VScode工作区的第一个java程序文件夹中创建.java文件,则不会出现此错误消息。否则,在此工作区下的其他文件夹中创建.java文件将导致此错误消息。使用Ubuntu 16.04,Oracle JDK-15谢谢!!在命令面板(Ctrl+Shift+P)中键入“Java:Clean Java Language Server Workspace”,这对我也适用,但请确保在重新打开之前关闭所有VSCode实例。