我在其他帖子中找不到对这个错误的适当答案。我正在使用Maven在VS代码中构建我的项目,每当我创建一个类时,就会出现这个错误。我需要对.classpath文件做什么吗?如果我错了,请纠正我的错误,这个错误指出类不能被它所属的.classpath文件识别,所以我必须在该文件中解决它。
TNX
ru9i0ody1#
我也有同样的问题。
从欢迎屏幕中,转到学生-->入门-->常见问题-->找到“为什么我看到大量问题和红色曲折?”部分,然后点击“清洁工作区”。这解决了我的问题。
wn9m85ua2#
我也有同样的问题。只需关闭vscode并再次打开它。希望它能奏效
w8rqjzmb3#
因为我使用的结构与maven项目预期的不同,所以我必须手动更改.classpath文件,使其指向错误的文件夹。只有在这之后,我的进口才开始得到正确的解决。
.classpath
原件:
<classpath> <classpathentry kind="src" output="target/test-classes" path="src/test/java"> <attributes> <attribute name="optional" value="true"/> <attribute name="maven.pomderived" value="true"/> <attribute name="test" value="true"/> </attributes> </classpathentry> ...
修改后的path属性:
path
<classpath> <classpathentry kind="src" output="target/test-classes" path="src"> <attributes> <attribute name="optional" value="true"/> <attribute name="maven.pomderived" value="true"/> <attribute name="test" value="true"/> </attributes> </classpathentry> ...
ecfdbz9o4#
当我打开多个cmd输入“code”时,我注意到了。出现此错误尝试关闭所有CMD并重新打开项目我认为它会消失
nqwrtyyt5#
我也有同样的问题,只是关于vscode的文件夹结构。当您创建Java文件时,它将创建一个.java文件(也可能是一个.class文件)。只需将.java文件移动到src文件夹,将.class文件移动到bin文件夹,问题就解决了。
vscode
.java
.class
src
bin
link of screenshot if you need
qhhrdooz6#
只需在src文件夹中创建文件,您的问题就会得到解决。
“如果您已经在src文件夹之外创建了它们,请将它们移到src文件夹中”
zu0ti5jz7#
好像其他人都不知道!
问题出在“文件夹约定”和“maven依赖插件”上。当我通过Windows命令行使用下面的行创建Maven项目时,Maven没有安装依赖项插件,这就产生了第一个问题。
其次,我所说的“文件夹约定”的意思是,删除通过在Maven命令行下面执行而创建的“Java”文件夹,这给我带来了一个问题,因为Maven编译器找不到任何可转到并执行代码的Java项目。删除Java文件夹也会导致上述错误,因为无法识别Java文件,因此不会将Java文件分别添加到.classpath文件夹。
MVN原型:生成-DgroupID=名称-DartifactID=名称-DarchetypeArtifactId=maven-archetype-quickstart-DarchetypeVersion=1.4-Dinteractive模式=FALSE
7条答案
按热度按时间ru9i0ody1#
我也有同样的问题。
从欢迎屏幕中,转到学生-->入门-->常见问题-->找到“为什么我看到大量问题和红色曲折?”部分,然后点击“清洁工作区”。这解决了我的问题。
wn9m85ua2#
我也有同样的问题。只需关闭vscode并再次打开它。希望它能奏效
w8rqjzmb3#
因为我使用的结构与maven项目预期的不同,所以我必须手动更改
.classpath
文件,使其指向错误的文件夹。只有在这之后,我的进口才开始得到正确的解决。原件:
修改后的
path
属性:ecfdbz9o4#
当我打开多个cmd输入“code”时,我注意到了。出现此错误尝试关闭所有CMD并重新打开项目我认为它会消失
nqwrtyyt5#
我也有同样的问题,只是关于
vscode
的文件夹结构。当您创建Java文件时,它将创建一个.java
文件(也可能是一个.class
文件)。只需将.java
文件移动到src
文件夹,将.class
文件移动到bin
文件夹,问题就解决了。link of screenshot if you need
qhhrdooz6#
只需在src文件夹中创建文件,您的问题就会得到解决。
“如果您已经在src文件夹之外创建了它们,请将它们移到src文件夹中”
zu0ti5jz7#
好像其他人都不知道!
问题出在“文件夹约定”和“maven依赖插件”上。当我通过Windows命令行使用下面的行创建Maven项目时,Maven没有安装依赖项插件,这就产生了第一个问题。
其次,我所说的“文件夹约定”的意思是,删除通过在Maven命令行下面执行而创建的“Java”文件夹,这给我带来了一个问题,因为Maven编译器找不到任何可转到并执行代码的Java项目。删除Java文件夹也会导致上述错误,因为无法识别Java文件,因此不会将Java文件分别添加到.classpath文件夹。
MVN原型:生成-DgroupID=名称-DartifactID=名称-DarchetypeArtifactId=maven-archetype-quickstart-DarchetypeVersion=1.4-Dinteractive模式=FALSE