在 jar 的 Eclipse 中附加源

新手上路,请多包涵

我在我的日食中添加了一个 Student.jar Build Path

右击项目->BuildPath->Configure Build Path->Libraries->Add External Jars

Student.jar 文件中有一个名为 StudentTest 的类。当我在 Eclipse 中调试代码时,我进入了 StudentTest 中的 Student.jar --- 类。

在那次日食之后,我像这样-

JAR 文件 S:\some_location\Student.jar 没有源附件。您可以通过单击下面的附加源来附加源

现在我不确定我应该如何在我的日食中附加源代码。从哪里来?任何人都可以逐步向我提供我需要做的事情。

更新:- 我尝试解压 Student.jar 我得到了 Student folder 。之后我尝试将源指向 Student folder 但我仍然无法正确看到该类以便我可以正确调试它,它显示了与上述相同的行为。

原文由 AKIWEB 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 533
2 个回答

.jar 文件通常只包含 .class 文件,而不包含它们编译自的 .java 文件。这就是为什么 eclipse 告诉你它不知道那个类的源代码。

将源代码“附加”到 JAR 意味着告诉 Eclipse 可以在何处找到源代码。当然,如果您不了解自己,那么该功能就没什么用了。当然,您可以尝试使用谷歌搜索源代码(或检查从何处获取 JAR 文件)。

也就是说,您不一定需要调试源代码。

原文由 meriton 发布,翻译遵循 CC BY-SA 3.0 许可协议

使用 Java Source Attacher

它做了 eclipse 应该做的事情——右键单击上下文菜单,上面写着“附加 Java 源代码。

在此处输入图像描述

它会自动为您下载源代码并将其附加。我只访问了几个它不知道的库,当发生这种情况时,它允许您将 url 贡献回社区,这样其他人就不会对该库有任何问题。

原文由 oikonomopo 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题