Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
Java 无法解决maven项目中的导入类_Java_Maven_Intellij Idea_Import_Intellij 14 - Fatal编程技术网

Java 无法解决maven项目中的导入类

Java 无法解决maven项目中的导入类,java,maven,intellij-idea,import,intellij-14,Java,Maven,Intellij Idea,Import,Intellij 14,我正在使用IntelliJ-14开发一个maven项目。前几天一切正常,没有任何问题,但今天当我进入项目时,我的一些进口产品不起作用。当我编译它是一切正常,我可以运行该项目,但自动完成不工作,一些类出现红色 我试着去文件->设置->Maven->导入->导入Maven项目自动检查。已再次导入项目,但什么也没有。在外部库中存在类 我的代码的一个例子是 我还能做些什么来解决这个问题 请帮助右键单击项目-->Maven-->UpadateProject。 这可能会对您有所帮助。我也遇到过同样的问题。在

我正在使用IntelliJ-14开发一个maven项目。前几天一切正常,没有任何问题,但今天当我进入项目时,我的一些进口产品不起作用。当我编译它是一切正常,我可以运行该项目,但自动完成不工作,一些类出现红色

我试着去文件->设置->Maven->导入->导入Maven项目自动检查。已再次导入项目,但什么也没有。在外部库中存在类

我的代码的一个例子是

我还能做些什么来解决这个问题


请帮助

右键单击项目-->Maven-->UpadateProject。
这可能会对您有所帮助。

我也遇到过同样的问题。在它出现之前,我从IDEA内部创建了一个包结构,例如“de.ulli.myPackage”。当然,我希望得到目录结构“de/ulli/myPackage”。我不知道为什么,但实际上只有一个名为“de.ulli.myPackage”(OS Windows 7 64位)的目录。Maven能够构建这个项目,我甚至可以通过IDEA生成类。但是autocomplete不起作用,包中的类在其他来源中显示为红色。重新编写目录结构后,一切正常。

一些可能的解决方案,因为我们无法判断到底是什么问题:

  • 删除.m2文件夹并重新加载maven项目
  • 转到使“缓存失效并重新启动”(文件-使缓存失效/ 重新启动)
  • 如果你和其他人一起工作,看看他们是否做出了破坏maven构建的事情。有时,您在本地maven repo(.m2文件夹位于%USER_HOME%文件夹中)中的JAR版本与其他开发人员使用的版本不同
  • 是否“重新导入所有maven项目”

  • 我在Maven中没有这个选择,我做项目->Maven->生成源和更新文件夹,但不工作