我正在使用Intellij进行项目开发(Java)。奇怪的是,每当我尝试运行项目并对其进行一些新的更改时,Intellij总是运行旧的类文件,这些文件是为我的项目的旧版本编译的。我尝试重新编译,重建,尝试无效缓存和重新启动,删除项目,并再次打开它,但似乎没有工作。我不知道原因,现在我不知道该怎么办。如果你能帮忙的话,我将不胜感激。谢谢
wbgh16ku1#
我也遇到过同样的问题,我一直无法让它消失,然而,这里有一些我尝试过的方法可以帮助你:
或者做我最终做的事情,即创建一个新项目,避免花费5个小时修补IntelliJ以使其正确运行我的代码。
b0zn9rqh2#
按照以下步骤让IntelliJ“忘记”所有旧的内部文件:1.关闭正在运行的IntelliJ示例。1.删除项目的.idea目录。1.像打开新项目一样打开项目。之后,你有一个新的IntelliJ项目,可能需要一些配置(像往常一样)。
.idea
y53ybaqx3#
我在IntelliJ中遇到了这样一个问题,是由一个maven启用的项目引起的。运行maven清洁阶段和.,但没有效果,对类的任何更改都不会对部署的项目产生影响。我终于发现了问题。classes隐藏在这个路径中:{Project Path}\src\main\webapp\WEB-INF\classes{my packages}通过删除这个,问题就消失了。希望有用。
irlmq6kh4#
在我的情况下,这是Intellij设置中的maven问题。当我使用捆绑版本时,它给出了它应该有的错误。我不知道为什么给实际路径不会工作,但捆绑版本将工作。
qij5mzcb5#
在Java Parser的上下文中,我需要在命令行上的每次更改之后运行mvn clean install -DskipTests。然后,类更改在IntelliJ中可用。没有其他方法可以帮助这里。
mvn clean install -DskipTests
7cwmlq896#
mvn clean帮我修好了。在我的例子中,我运行了一个包中的所有测试,并在测试中包含了一个删除的测试类。在mvn clean之后,删除的类不再出现。
mvn clean
6条答案
按热度按时间wbgh16ku1#
我也遇到过同样的问题,我一直无法让它消失,然而,这里有一些我尝试过的方法可以帮助你:
或者做我最终做的事情,即创建一个新项目,避免花费5个小时修补IntelliJ以使其正确运行我的代码。
b0zn9rqh2#
按照以下步骤让IntelliJ“忘记”所有旧的内部文件:
1.关闭正在运行的IntelliJ示例。
1.删除项目的
.idea
目录。1.像打开新项目一样打开项目。
之后,你有一个新的IntelliJ项目,可能需要一些配置(像往常一样)。
y53ybaqx3#
我在IntelliJ中遇到了这样一个问题,是由一个maven启用的项目引起的。运行maven清洁阶段和.,但没有效果,
对类的任何更改都不会对部署的项目产生影响。我终于发现了问题。classes隐藏在这个路径中:{Project Path}\src\main\webapp\WEB-INF\classes{my packages}通过删除这个,问题就消失了。
希望有用。
irlmq6kh4#
在我的情况下,这是Intellij设置中的maven问题。当我使用捆绑版本时,它给出了它应该有的错误。我不知道为什么给实际路径不会工作,但捆绑版本将工作。
qij5mzcb5#
在Java Parser的上下文中,我需要在命令行上的每次更改之后运行
mvn clean install -DskipTests
。然后,类更改在IntelliJ中可用。没有其他方法可以帮助这里。7cwmlq896#
mvn clean
帮我修好了。在我的例子中,我运行了一个包中的所有测试,并在测试中包含了一个删除的测试类。在
mvn clean
之后,删除的类不再出现。