如何在eclipse中自动重新加载java类?

时间:2014-07-24 08:46:22

标签: java eclipse

我在eclipse中有一个包含jsp文件和java类的项目。但是当我在我的java类中进行更改时,eclipse不会理解类中的更改,直到我关闭eclipse并再次打开它。我甚至只需添加一个print语句就可以关闭eclipse并打开它,这非常烦人。我该如何解决这个问题?

示例,假设我有这种方法:

public String m1(){
     return "Johnny";
} 

和jsp文件中的这个语句:

<%= a.m1() &>

(我传递的jsp:useBean是jsp的一部分,我们的类名是a)

这会打印“Johnny”。然后我对这样的方法进行更改:

public String m1(){
  return "Liz";
}
在此之后,我构建了我的项目。但它仍然打印出Johnny而不是Liz。当我关闭eclipse并重新打开它时,它会打印Liz。

2 个答案:

答案 0 :(得分:1)

让eclipse重新编译你的代码:

Project -> Build All

或只需按 Ctrl + B

每当您进行更改(并保存)时都会发生这种情况:

Project -> Build Automatically

即使从外部eclipse 更改文件,也要注意eclipse:

Window -> Preferences -> General -> Workspace -> Refresh using native hooks or polling

答案 1 :(得分:0)

这似乎是Eclipse的一个问题。尝试下载latest Eclipse版本。 在此之前尝试这些事情:

  • 清洁项目
  • 删除工作空间的元数据,创建新工作空间并再次导入项目。