自动构建在myecllipse中不起作用

时间:2014-07-03 10:34:46

标签: java eclipse myeclipse

当我对.java文件进行更改时,这些文件不会自动重新编译。我也会自动设置构建。每次我更改.java文件并重新启动我的服务器。这需要很长时间。

为了让java类在更改时重新编译,我还需要做些什么吗?

2 个答案:

答案 0 :(得分:0)

在服务器中访问您的应用时,您的更改似乎没有反映出来。它很可能是编译但未发布到服务器。

您的服务器配置中有一个设置,打开它并在概述标签>发布部分,确保所选设置为“资源更改时自动发布”。然后,每次保存不仅会编译代码,还会将类文件部署到服务器。

以下是在基于eclipse的IDE中为服务器配置“自动发布”的一些典型方法。 (注意:抱歉只能链接到屏幕截图!)

Tomcat 7 server config screenshot

Jboss EAP 6.1 server config screenshot

答案 1 :(得分:0)

如果服务器以调试模式启动,则Java文件的更改仅与服务器进行热同步。但请注意,并非所有更改都可以进行热同步(例如,如果更改方法签名)。

我认为Jake的答案是指eclipse Java EE发行版中的WTP服务器配置。 MyEclipse服务器配置(截至2014年)看起来不同,它不包括该设置(在调试模式下自动完成)。 “2015 CI 1”的最新版本(一种测试版本)与WTP服务器配置(在封面下使用)具有更接近的相似性,因此应该出现发布自动设置。

因此,在调试模式下启动服务器以使Java更改自动发布。