问题
I recently switched from eclipse to IntelliJ. Eclipse's debug launcher used to reload the application instantly, whenever a class was saved. IntelliJ takes more than 10 secs to reload changed classes, which might not be a lot, but it is annoying because I use it so frequently.
How to make IntelliJ reload changed classes faster?
回答1:
To reload changed classes
Do one of the following:
- On the main menu, choose Run | Reload Changed Classes.
- On the main menu, choose Build | Compile "class_name" to recompile an altered class during debug.
In the Reload Changed Classes dialog box, confirm reloading. Results are displayed in the Messages tool window.
Refer this link for detailed explanation.
回答2:
InteliJ is not recompiling the code after change in java files and rebuilding
Project > Setting>Build,Execution,Deployment>Compiler>check "build project automatically"
Ctrl+Shift+A find "registry", according to your requirements check the following:
compiler.automake.allow.when.app.running compiler.automake.trigger.delay=500
Add devtool in
pom.xml
:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
Build, If found any probelm while building, saying some jar in not in class path. Just delete the corrupted jar and re-build the project angain after sync with maven libb
来源:https://stackoverflow.com/questions/32692104/debugging-in-intellij-reloading-changed-classes