【问题标题】:how to extend a class present in a jar file?如何扩展 jar 文件中存在的类?
【发布时间】:2014-11-03 00:11:48
【问题描述】:

我有一个关于如何扩展 jar 文件中的 .class 的基本问题?

例如,我的构建路径上有library.jar 文件,在这个jar 文件中有一个类ClassA.class

当我尝试在 Eclipse 中这样做时

public class ClassAImpl extends ClassA{
}

它显示错误说它找不到ClassA。

这是否意味着我必须下载library.jar 的源代码并将其添加到我的项目中?

不确定我的问题是否足够清楚?

【问题讨论】:

  • 如果库被正确包含,这应该可以工作!你能提供类路径吗?您是否尝试过清理和重建项目?
  • 别忘了导入那个类:import package.of.classA.ClassA;

标签: java class jar overriding


【解决方案1】:

您应该能够将library.jar 添加到您的项目构建路径中。 “窗口 > 首选项 > Java > 构建路径 > 用户库”。然后,你需要导入ClassA - 然后你就可以了

public class ClassAImpl extends ClassA{
}

只要ClassA 不是final

【讨论】:

  • 非常感谢您的详细解释..这有帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-15
  • 2011-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-12
相关资源
最近更新 更多