在Eclipse中如何浏览包含源代码的jar文件中的源代码?

4
我有一个包含源代码的jar文件。如何在Eclipse中浏览这个源代码?
目前,我的Eclipse在文本编辑器中打开jar文件,但并不是很有用。
当我查看“首选项”>“常规”>“编辑器”>“文件关联”时,我没有与*.jar相关的关联,如果我查看可用的“编辑器”,我找不到任何适合jar文件的编辑器。
如何使用Eclipse浏览jar文件中的源代码?是否需要配置任何编辑器来处理jar文件?
3个回答

6
如果您已将该jar添加到项目的类路径中,则可以通过以下方式查看其源代码:
  1. Package Explorer视图中展开Referenced Libraries
  2. 展开您正在查看的jar文件
  3. 双击一个 .class 文件
请注意,您需要同时拥有.jar文件中的.class和.java文件才能查看源代码。如果只有.java文件,则类将不会出现在列表中;如果只有.class文件,则类将以字节码形式显示。
例如:

screenshot of eclipse with referenced jar expanded


是的,这会过滤掉*.java文件,我甚至无法展开包。 - Jonas
好的,我进行了一些测试,虽然有一些注意事项,但这仍然是可能的。不过听起来它对你的情况没有帮助。回答已更新。 - Chris

5

将jar文件解压到某个源目录中(它是一个zip文件),并以此目录作为源创建一个项目。

或者,如果这个源jar文件包含了在Eclipse项目中用作库的类jar文件的源代码,只需右键单击此jar文件,选择“属性”,然后选择“Java源代码附件”,再选择“外部文件”,并选择源jar文件。然后每次你浏览这些类jar文件中的一个类时,Eclipse都会自动显示其源代码。


0

如果您只想打开JAR或WAR文件(并搜索或浏览脚本代码),请从Eclipse市场安装名为“Eclipse Zip Editor”的插件。以防万一,这是 网站,可拖放到Eclipse中。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接