2016-09-14 88 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