我在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。
答案 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版本。 在此之前尝试这些事情: