gpt4 book ai didi

java - IntelliJ 不检测 Java 错误

转载 作者:行者123 更新时间:2023-11-30 11:18:46 25 4
gpt4 key购买 nike

我将 IntelliJ IDEA13 用于一个使用 hibernate 、struts 等的 MVC 项目,但是当我编写代码时我的 Intellij 没有检测到任何错误,例如当我创建和对象需要特定导入时,即使我用它没有以红色显示任何错误的代码做了愚蠢的事情。我正在用 ant 而不是 IntelliJ 编译文件,但它是一个 IDE,它对导入和自动完成特别有用,我不知道为什么会这样。有什么想法吗?

编辑:这只发生在这个 MVC 项目(> 2.000 个文件)中,在普通的 Java 项目中一切都很好。

我有 1 个名为“project1”的文件夹,在该文件夹中我有其他 2 个文件夹:common 有我需要的所有 jars,impl 有项目的所有文件。

enter image description here

所以我将所有这些放入 IntelliJ 的方法是创建一个名为“project1”的新项目,以便 IntelliJ 获得所有文件夹和文件。

可能是因为这个原因,配置有问题。

举个简单的例子,如果我调用 Query q = createQuery("select * c.name from c in class "+ Category.class.getName() + "order by c.name desc");我没有 Query 类的导入,所以 IntelliJ 应该告诉我导入该类并将 Query 设置为红色,但它没有,即使我在 Query 中单击 alt+enter,它也没有显示导入选项那个类,我的 IntelliJ 不知道代码中有错误。

EDIT2:我制作了一个新模块,现在似乎一切正常。我在模块中有错误的源文件夹。

最佳答案

当您打开一个源文件时,它的图标是否有类似带“C”的蓝色圆圈、带“I”的绿色圆圈等...?这表明该文件被识别为源代码文件。 Javascript 文件应显示一个标有“JS”的图标。

您可以转到"file">“项目结构”>“模块”。在那里,确保您有一个 Java 模块,其中包含包含您的源代码的文件夹。

您可能想要执行"file">“新建模块”并为您的 project1 文件夹创建它。

编辑

如果您愿意,您可以使用 Maven;创建 pom.xml 文件后,您可以删除 IntelliJ 的项目文件,然后执行文件 > 导入项目。然后只需选择 pom.xml 文件。 IntelliJ 将基于此设置项目和模块。 Maven 的约定优于配置的方法也很好(一切都进入标准化位置)。

关于java - IntelliJ 不检测 Java 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23640513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com