WEB项目改了java文件不会自动更新,改了jsp不会自动更新

之前的项目空间出现了这个问题,然后我重新弄了一个工作空间,好了一天,结果今天又遇到这个问题了,好累啊,每次改了action。java要去清理一下项目重新编译,改了jsp或jS也得重新发布到tomcat上面重启tomcat才能看到新效果,坑爹啊,这是为什么?

不知道你用的什么开发工具,如果是Eclipse 或者myEclipse,可以设置为自动构建,设置方法:

菜单-->Project-->勾选“Build automatically”

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-04
原因可能是因为改动了java文件之后,存在错误或者引用的jar包有问题:
1.java compiler选项的设置。大多是选项漏选,导致部分代码修改后不会重新编译。
2.java build path选项的设置,jar文件引用错误或jre版本不对等等。
第2个回答  2014-04-29
web项目改了java文件的话,tomcat就必须要重启启动加载,因为你的java文件有改动了,原来存在在tomcatwebapp文件下的编译过的java文件【即.class文件】没变;jsp和js也是同样的问题 ,总之就是tomcat是 一次性部署你的项目,当你的项目有所改动的时候,tomcat原来已编译的文件没变化。。。。大概是这样的吧。。
第3个回答  2014-04-29
缓存吧!你给你的超链接加上随机函数。
第4个回答  2014-04-29
我记得web.xml 有个配置文件 改成开发模式就可以了 望采纳

WEB项目改了java文件不会自动更新,改了jsp不会自动更新
菜单-->Project-->勾选“Build automatically”

修改jsp页面需要重启tomcat么
一般来讲都不需要重启 尤其是JSP,因为JSP是更新之后重新编译的 JAVA Bean一般也不需要 主要是配置文件(例如XML)改变的时候,需要重新启动。不过有些时候JSP改变,界面不会立刻改变,这是由于IE的网页缓存造成的。读取相同资源的时候,会优先读取本地的文件。如果遇到这种情况,多刷新几次就好了 最好是重...

...而项目下的其 他文件没有自动转换(包括 java,jsp js 等)
解决办法:可以先看哪些文件有乱码,之后找到文件在硬盘的绝对路径下打开,之后将代码粘入到项目的乱码文件中,乱码问题就可以解决。备注:每次新建项目后第一件事就是,在项目上右击选择”prepertise“,在”resource“下确认编码后在进行项目开发。

为什么不改动jsp中的java代码,就不用重新构建
Tomcat会对你的的代码进行编译、编译, 其实主要是对你 java代码进行解释编译,如果你不对java代码进行修改的话是不用重新构建的,但是如果你对java代码进行了修改,那么就需要重新构建,如果不重新构建的话,在执行的时候还是使用的原来未修改的代码!

myeclipse编写的jsp程序与tomcat不能同步更新的问题?
如果修改的是JSP页面的话...是不需要重启Tomcat的...如果修改的是配置文件是话是要重启Tomcat的...如果你修改了JSP页面没有重启Tomcat刷新页面后显示的还是以前的页面的 话...说明你的JSP页面没有自动编译...请删除Tomcat\\work里面的所有信息然 后再去加载...运行...这样就可以了...讲了这么多,...

jsp语言修改之后 通过tomcat发布没变
jsp页面没有更改的话 是因为tomcat没有扫描到文件修改。去tomcat 的 work目录下 找Catalina 下 对应的域名或主机的目录 本地就是localhost这个文件夹。项目名命名的文件夹下的 org\\apache\\jsp 下找到和jsp同名的.java文件删掉就再访问页面就能看到修改了的jsp页面了 比如 一般默认 tomcat\\work\\Catalina...

javaWeb项目在Debug模式下修改java代码和JSP代码需要重新开启debug吗_百...
java代码和JSP代码 根 Debug模式 ‘没有任何关系’JSP页面及时修改及时生效 java代码要及时生效,必须先卸载jvm里面加载的class类,然后重新加载修改的class类 只有 ide 开发工具启动 debug模式时,才会帮你做这件事

IntelliJ IDEA 怎么热部署,每次修改java文件就得重启tomcat
intellij idea默认文件是自动保存的,但是手头有个项目jsp文件改动后,在tomcat中不能立即响应变化。要jsp文件改动后立刻看到变化,有个配置。在idea tomcat 中server的配置里,有个on frame deactivation,选择update classes and resources。另外有个配置on update action,就是手动操作的时候采取什么动作,...

jsp页面被执行的时候,如果又更新了,会重新编写出新的字节码么?_百度知 ...
会的啊 一个jsp就是一个servlet 你的更新了里面的内容,当然tomcat帮你翻译的时候就要重新编译了,然后在生成相应的java文件和class文件 这些翻译出来的文件都在tomcat目录下面的work目录下面

Eclipse jsp,js等文件文件修改后同步不到target下
修改一下output:右键项目->Properties->Java Build Path 然后以debug模式启动,修改就不用重启了

相似回答