用eclipse修改jsp或者java文件,eclipse就编译整个项目,导致项目太大怎么解决?

用eclipse修改jsp或者java文件,eclipse就编译整个项目,导致项目太大怎么解决?,第1张

eclipse可以设置部分编译的,之编译改动过的java或者jsp页面。

1、设置自动编译:

打开路径:project->build automatically

如果不会编译的话检查工程项目上有没有打小红叉,项目报错时,eclipse是不自动编译的。

2、去build目录下把编译好的class文件直接放到tomcat的catlina目录下重启服务运行。

tomcat会每隔一段时间查询jsp的版本是否一致,自动加载,所以修改jsp后,tomcat会自动重启,不用用户重新发布工程。

tomcat启动后class文件会接受请求加载到jvm中。而对jsp第一次请求时,会先编码成对应的.class文件加载进来。以后每一次请求tomcat容器要检查jsp的版本,如果与前一次不一样,则会自动再次编码并加载.class文件。

既然你用了IDE,那就再简单不过了,不要去修改任何tomcat配置文件。

在My(Eclipse)中启动tomcat时,用debug模式。

这时候有两种修改是完全不需要重启tomcat的:

1. 修改jsp文件

2. 修改java类中,方法内部的代码

然而,如果要给java类添加一个新的属性,添加一个新的方法,修改方法的签名(方法名,参数,返回值)等等,是无论如何都不可能直接生效的,这时候你就需要restart或者redeploy。

最后再谈一下reloadable="true"这个参数,当你修改了java文件后,tomcat会自动redeploy,而不是直接生效,很多时候redeploy花费时间和restart差不了多少。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12071894.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存