【问题标题】:How to reload java class automatically in eclipse?如何在eclipse中自动重新加载java类?
【发布时间】:2014-07-24 08:46:21
【问题描述】:

我在 Eclipse 中有一个项目,其中包含一个 jsp 文件和一个 java 类。但是当我在我的 java 类中进行更改时,eclipse 不理解类中的更改,直到我关闭 eclipse 并再次打开它。即使只是添加了一个打印语句,我也必须关闭 eclipse 并打开它,这很烦人。我该如何解决这个问题?

例如,假设我有这个方法:

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

以及jsp文件中的这条语句:

<%= a.m1() &>

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

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

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

在此之后,我构建了我的项目。但它仍然打印 Johnny 而不是 Liz。当我关闭 Eclipse 并重新打开它时,它会打印 Liz。

【问题讨论】:

  • 在菜单中选择:项目>自动构建
  • 是的,我这样做了,但即使它构建了,在我关闭 eclipse 之前也没有任何变化
  • 您在代码上错误地调用了 Web 服务器。添加有关您当前工作方式的详细信息。
  • @AndrewStubbs 我编辑了问题
  • 希望这次能说清楚

标签: java eclipse


【解决方案1】:

要让 eclipse 重新编译你的代码:

Project -> Build All

或者直接按Ctrl+B

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

Project -> Build Automatically

当您对文件进行更改时即使是在 Eclipse 之外也能收到 Eclipse 通知:

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

【讨论】:

    【解决方案2】:

    这似乎是 Eclipse 的问题。尝试下载latest Eclipse 版本。 在此之前尝试以下方法:

    • 清理项目
    • 删除工作空间元数据,新建工作空间,重新导入项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-20
      • 2018-12-17
      • 1970-01-01
      • 1970-01-01
      • 2019-08-18
      • 1970-01-01
      • 2012-12-24
      • 2021-07-18
      相关资源
      最近更新 更多