2016-09-14 62 views
0

我遇到了一个奇怪的问题。一旦我更改.java文件 - 似乎测试仍在使用该文件的以前版本(.class)。班级不改变

从我的角度来看,该类应该从.build文件夹中删除,并从新版本的.java文件重新编译,但这只发生在我手动从Gradle开始构建时发生。

我可以以某种方式打开.java文件的autorebuild解决方案吗? 或者我可以做这个事件没有gradle?我正在使用Intellij Idea。

+1

可能。你在使用哪个IDE? –

+0

也许您的IDE未配置为启动gradle构建。它是一个IDE吗?它是IntelliJ/Eclipse吗? –

+0

我们应该如何知道你如何配置你的gradle;以及你在做什么样的构建? – GhostCat

回答

0

我想你需要使缓存无效。在intellij的想法“File/Invalidate Caches”

+0

它没有帮助。 – user2620644

+0

你可以尝试删除.class文件吗? –

+0

我删除了.class文件,将.java文件重新编译为新的.class文件,我发现新版本的.java文件位于build目录中,但不知何故测试仍在使用旧文件,wtf是这样吗? – user2620644