【问题标题】:How to run a modified java program in eclipse?如何在eclipse中运行修改后的java程序?
【发布时间】:2014-06-25 08:49:55
【问题描述】:

我有一个使用 smb 客户端获取文件的 Java 项目。当我编辑这段代码并在 Eclipse 中再次运行它时,它并没有运行我修改过的代码,而是运行相同的旧代码。

清单:

  1. 我保存了文件并确保没有写入错误。
  2. 自动构建已启用。
  3. 运行配置配置正确。
  4. 没有未解决的错误。

我做错了什么?

【问题讨论】:

  • 错误信息是什么?
  • 没有错误信息。它运行得很好,但它运行的是旧代码,而不是我修改后的新代码。
  • 您是在本地文件夹还是网络共享中编辑文件?
  • 我使用 Eclipse 编辑了本地文件夹中的 .java 文件。

标签: java eclipse smb


【解决方案1】:

要了解 Eclipse 是否真的编译了您的代码,请查看项目的 bin/ 文件夹并检查其中的 .class 文件的日期。您必须在 Eclipse 之外执行此操作,因为它默认隐藏此文件夹的内容。

使用“清理项目”强制重建。

如果看起来正确,下一步是转到调试透视图。打开进程的属性对话框。然后,Eclipse 将向您显示它用于启动该过程的类路径。确保路径正确。

【讨论】:

  • 谢谢。事实证明,Eclipse 并没有真正编译我的代码。我现在该怎么办?
  • 使用项目菜单 -> 清理 -> 选择您的项目 -> 确定。这应该迫使重建。还要确保源文件的时间戳不在未来。
  • 我清理了项目,但看起来 Eclipse 无法重建它(bin 文件夹中没有文件,即使在 Ctrl+B 之后也是如此)。我收到未找到主类错误。
  • 好的。打开“错误日志视图”。您是否看到任何可能相关的内容?
  • 是的,清理项目时无法删除几个文件夹和一个文件。这有助于识别问题吗?
【解决方案2】:

删除 bin 文件夹数据并清理项目。清理项目: 继续项目——>清理——>选择你的项目——>清理——>构建项目 这将解决您的问题,如果这不起作用,请编写一个 Hello world 程序并检查它是否有效。如果这也不起作用,请检查您的 Eclipse

【讨论】:

  • 我清理了项目。它没有解决问题。你好世界也没有工作。
  • 用最新的SDK重新安装你的eclipse,让你的工作空间在驱动器之外的其他驱动器中包含你的操作系统文件和文件夹。参考developer.android.com/sdk/index.html#download
猜你喜欢
  • 2023-03-19
  • 1970-01-01
  • 2014-04-28
  • 1970-01-01
  • 2012-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多