我遇到了一個奇怪的問題。一旦我更改.java
文件 - 似乎測試仍在使用該文件的以前版本(.class
)。班級不改變
從我的角度來看,該類應該從.build
文件夾中刪除,並從新版本的.java文件重新編譯,但這隻發生在我手動從Gradle開始構建時發生。
我可以以某種方式打開.java
文件的autorebuild解決方案嗎? 或者我可以做這個事件沒有gradle?我正在使用Intellij Idea。
我遇到了一個奇怪的問題。一旦我更改.java
文件 - 似乎測試仍在使用該文件的以前版本(.class
)。班級不改變
從我的角度來看,該類應該從.build
文件夾中刪除,並從新版本的.java文件重新編譯,但這隻發生在我手動從Gradle開始構建時發生。
我可以以某種方式打開.java
文件的autorebuild解決方案嗎? 或者我可以做這個事件沒有gradle?我正在使用Intellij Idea。
我想你需要使緩存無效。在intellij的想法「File/Invalidate Caches」
它沒有幫助。 – user2620644
你可以嘗試刪除.class文件嗎? –
我刪除了.class文件,將.java文件重新編譯爲新的.class文件,我發現新版本的.java文件位於build目錄中,但不知何故測試仍在使用舊文件,wtf是這樣嗎? – user2620644
可能。你在使用哪個IDE? –
也許您的IDE未配置爲啓動gradle構建。它是一個IDE嗎?它是IntelliJ/Eclipse嗎? –
我們應該如何知道你如何配置你的gradle;以及你在做什麼樣的構建? – GhostCat