2013-12-19 157 views
3

如果我更改了一个java文件/ servlet,请按运行并选择更新类和资源,当我打开浏览器时仍会使用旧文件。如果我选择重新运行服务器(tomcat),则会加载文件的更新版本。IntelliJ IDEA,如何更新本地服务器(Tomcat)上的资源?

可能每次我改变一个文件重新启动服务器,但是这很慢,看起来很笨拙。如何应该我去加载java文件的更新版本?

+0

在Tomcat中使用管理器只重新启动应用程序而不是整个服务器。 – developerwjk

+0

Ctrl + F10将显示与接受答案中相同的*更新*对话框。 – fracz

回答

2

如果您的web应用程序处于调试模式,对jsp的更改和对类的某些更改(无方法签名更改)可以重新部署,而无需重新启动tomcat服务器。

一旦你的Tomcat是在调试模式下启动,去的蓝色箭头调试视图点击(见下图),那么你可以选择到

  • 更新资源
  • 更新类和资源
  • 重新部署
  • 重启服务器

,如果你只是改变了JSP文件,更新资源应足够。 如果您在不更改方法签名的情况下更改了某个类,那么更新类和资源应该足够,并且类应该重新加载。如果你改变了,添加方法,那么你需要重新部署你的web应用程序。

enter image description here

+0

嗯......当我点击那个按钮(IDEA 13)时,我根本没有任何选择。当我查看是否可以重置“不要再提问”标志时,我也不会在“设置”中找到任何内容。它只是通过maven开始重建。 – Lambart

+0

对于我来说(IDEA 14.1.4),'更新资源'大约需要2分钟,以反映'target/myApp/WEB-INF/views/myView.jsp'中的更改。如何加快速度? – beemaster

相关问题