![]() |
1
154
简短的回答是肯定的。 可以使用项目的属性附加源。 转到属性(用于项目)-& gt;Java构建路径-gt;库 选择要附加source/javadoc的库,然后展开它,您将看到如下列表:
选择javadoc location,然后单击右侧的edit。从那里开始应该很直。 祝你好运: |
![]() |
2
103
直到昨天,我一直苦心经营地下载大量jar的源代码zip,并为每个项目手动附加它们。后来一个同事让我 The Java Source Attacher . 它做Eclipse应该做的事情——一个右键上下文菜单,上面写着“附加Java源代码”。
它会自动为您下载源并附加它。我只访问了几个它不知道的库,当这种情况发生时,它允许您将url贡献回社区,这样其他人就不会对该库有任何问题。 |
![]() |
3
14
一个简单的方法是:
(注:按钮标签可能略有不同,但事实差不多如此。) |
|
4
5
是的,有一个简单的方法…去。。。 http://sourceforge.net/projects/jdk7src/ 下载zip文件。然后把这个贴在日食上。给出在eclipse中下载zip文件的路径。然后我们可以浏览源代码。 |
![]() |
5
4
将jar文件添加到类路径时,可以将源目录、zip或jar文件附加到该jar。在Java构建路径属性中,在“库”选项卡上,展开JAR的条目,您将看到源附件有一个项。选择此项目,然后单击“编辑”按钮。这允许您选择包含源代码的文件夹、jar或zip。 另外,如果您在jar中选择了一个类或一个方法,然后按住ctrl键并单击它(或按f3键),那么您将进入字节码视图,该视图有一个附加源代码的选项。 执行这些操作将提供所有参数名以及完整的javadoc。 如果您没有源代码但是有javadoc,那么可以通过第一个方法附加javadoc。如果你没有下载它,它甚至可以引用一个外部url。 |
![]() |
6
4
我发现有时候,你会指向你认为正确的目录,然后它仍然声明它在附加的源代码blah blah中找不到文件。 这些次,我意识到最后一个path元素是“src”。只要删除这个path元素(因此实际上指向“org”或“com”文件夹所在的实际路径上方的一个级别),它就会神奇地工作。 不知何故,eclipse似乎暗示了这个“src”路径元素(如果存在的话),如果您将它包含在源路径中,eclipse就会窒息。或者类似的事情。 |
![]() |
7
3
|
![]() |
8
2
|
![]() |
9
2
|
![]() |
10
1
另一个选项是右键单击jar文件,该文件位于(项目)->引用库->(jar)下,然后单击属性。然后单击Java源附件。然后将in location path放入源jar文件的位置。 这只是附加源文件的另一种方法。 |
![]() |
11
1
|
![]() |
12
0
在使用自动化构建时,另一种简化方法是:
当您创建一个项目的jar时,还要创建一个源文件jar:
不要进入build path选项对话框来为每个jar添加一个源引用,尝试以下操作:通过对话框添加一个源引用。编辑.classpath并使用第一个jar条目作为模板,将源jar文件添加到其他每个jar中。 这样,您就可以充分利用eclipse的导航辅助工具,同时还可以使用一些更独立的工具来构建您的项目。 |
![]() |
13
0
我想找一个替代方案来将源代码附加到跨多个项目使用的同一个jar。最初,我认为唯一的选择是重新构建包含源代码的jar,但是看看“用户库”特性,您不必用源代码构建jar。 当您有多个项目(相关或不相关)引用同一个jar时,这是一种替代方法。为每个jar创建一个“用户库”,并将源代码附加到它们。下次您需要一个特定的jar,而不是使用“add jars…”或“addexternaljars…”时,您可以添加以前创建的“用户库”。 您只需要在每个jar上附加一次源代码,就可以将其用于任意数量的项目。 |
![]() |
14
0
如果使用gradle构建库,可以将源代码附加到创建的jar,然后eclipse将自动使用它们。见“Michaeloryl”的回答 How to build sources jar with gradle . 抄送此处供参考:
所示的解决方案是与分级Java插件一起使用的。如果不使用该插件,里程数可能会有所不同。 |
![]() |
15
0
|
|
16
0
只需单击附加源并选择文件夹路径…名称将与文件夹名称相同(在我的情况下)。记住一件事,您需要在后缀ex d:\ myproject中选择到项目文件夹基位置的路径\ |
![]() |
17
-1
这看起来有点过头了,但是如果您使用maven并包含source,那么mvn eclipse插件将生成所需的所有源配置,以提供您可能需要的所有在线文档。 |
|
Gokulraj · 如何使eclipse快速搜索特定文件类型中的特定字符串 10 月前 |
![]() |
Carlos Moretti · 如何在Java日期API中返回时间 11 月前 |
![]() |
jhan · 无法解析JUnitParamsRunner 1 年前 |
![]() |
uminder · 包在目标平台2023-12中消失 1 年前 |
![]() |
MrAlex · eclipse上的JAVA RMI问题 1 年前 |