Java Intellij无法解析文件/目录

Java Intellij无法解析文件/目录,java,intellij-idea,fxml,Java,Intellij Idea,Fxml,我有一个JavaFX项目,我已经做了一段时间了。但是今天,我开始从我的.java文件中得到错误。无法从所有java类文件中解析。在internet上检查,似乎文件>无效缓存/重新启动是解决方案。这不是给我的。我必须重新安装我的jdk并重新导入我的项目,它才能再次工作。现在这些错误都消失了,但我所有的FXML文件又出现了错误行。例如,我有一个ImageView,上面说无法解析目录“文件”,如下所示: <ImageView disable="true" fitHeight="30.0" fi

我有一个JavaFX项目,我已经做了一段时间了。但是今天,我开始从我的.java文件中得到错误。无法从所有java类文件中解析。在internet上检查,似乎文件>无效缓存/重新启动是解决方案。这不是给我的。我必须重新安装我的jdk并重新导入我的项目,它才能再次工作。现在这些错误都消失了,但我所有的FXML文件又出现了错误行。例如,我有一个ImageView,上面说无法解析目录“文件”,如下所示:

 <ImageView disable="true" fitHeight="30.0" fitWidth="22.0" layoutX="7.0" layoutY="161.0" opacity="0.68" pickOnBounds="true" preserveRatio="true">
                    <image>
                        <Image url="file:/home/user/IdeaProjects/myproject/resources/home.png" />
                    </image>
                </ImageView>
如果我将鼠标悬停在“home”上,它会显示无法解析目录home,每个文件夹都是一样的

我试着去文件>项目结构>模块,在那里设置目录,但一切看起来都井然有序


但是,当我运行程序时,图标在其中可见。问题可能是什么?我如何解决它?

在我看来,请尝试删除该文件夹。构思并重新导入您的项目以使其再次工作

我认为在代码中使用绝对路径不是一个好主意。您应该使用相对于资源根目录的路径。@CrazyCoder我最初是这样做的,但是在运行应用程序时,图像不会出现。请确保资源目录已配置为资源根目录。转到“设置”>“目录”,然后从右侧面板中选择您的资源根文件夹。然后单击文件浏览器上方的按钮,将其标记为资源根目录。