Eclipse不更新.java文件
我有一个小java项目,它是在gradle中构建的。我将项目导入eclipse。gradle任务运行启动服务器并在localhost中运行应用程序(使用Tomcat)。问题是,如何刷新my.java数据,而不是总是再次重新运行应用程序。这需要时间。我可以在生成目录和页面刷新数据更改后更改我的.jsp文件。但问题是.java文件。在gradle中有任务安装,它编译整个项目(如果有,则显示错误),但页面内容没有更改,因此我必须再次运行project以查看更改Eclipse不更新.java文件,java,eclipse,gradle,Java,Eclipse,Gradle,我有一个小java项目,它是在gradle中构建的。我将项目导入eclipse。gradle任务运行启动服务器并在localhost中运行应用程序(使用Tomcat)。问题是,如何刷新my.java数据,而不是总是再次重新运行应用程序。这需要时间。我可以在生成目录和页面刷新数据更改后更改我的.jsp文件。但问题是.java文件。在gradle中有任务安装,它编译整个项目(如果有,则显示错误),但页面内容没有更改,因此我必须再次运行project以查看更改 我有两个地方的E班。在build dir
我有两个地方的E班。在build directory和explodesd/WEB-INF.IMO中,如果应用程序运行,它将使用build directory文件,但我不知道WEB-INF目录中有哪些文件…重新部署一直是一个很好的时间消耗者。有几个工具(一些商业工具)可以帮助您,比如JRebel。如果您想使用Netbeans,还有一个保存时部署选项。我不知道还有其他选择,我肯定还有一些,但无论如何,这应该是一个好的开始。最简单的方法是使用调试器标志启动应用程序,然后每次更新和编译源代码时,JVM都会自动获取新版本,无需重新部署,这称为“热交换” 您需要添加与运行任务类似的内容:
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
然后将Eclipse调试器连接到localhost:5005
,您就可以开始了。如果您正在更改方法签名、添加新的类属性或常量,则该方法将不起作用。在现有方法中应用您的更改,然后在一切正常工作后,重构并重新启动
关于使用Eclipse进行调试的更多信息:JRebel也适用于NetBeans。顺便说一句,保存时部署功能可能会导致应用程序的完全重新部署,这需要时间。