在Maven中:如何将源代码附加到tools.jar?

8

我必须使用tools.jar中的库,因此已添加了此依赖项:

<dependency>
    <groupId>com.sun</groupId>
    <artifactId>tools</artifactId>
    <version>1.6.0</version>
    <scope>system</scope>
    <systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>

现在我想在Eclipse中附加源代码,以便查看我正在开发的内容。 我猜在标准的maven存储库中什么都不可用(我甚至无法在download.java.net/com/sun中找到任何东西)。
我知道有一个源代码存档可用,但它包含了所有内容,我至少需要知道哪些部分需要放入源代码包中。
有人做过这个吗?是否有tools-sources.jar可用?或者您可以告诉我需要哪些jdk源代码的部分?

好问题。没意识到这可能会很复杂。 - Pascal Thivent
似乎我是一个专门提出没有人能回答的问题的专家 :-) - Sean Patrick Floyd
1个回答

7

这是我的做法。我从openjdk下载了源代码压缩包,解压并手动链接了jar源码到

External Folder -> [unpacked archive basedir]/langtools/src/share/classes

这不是一个Maven解决方案,只适用于Eclipse,但它可以工作。


2
这对于IntelliJ也适用!在tools.jar中的一个类(FieldDoc),点击Attach Sources并浏览到openjdk-6-src-b27-26_oct_2012.tar\langtools\src\share\classes - Ashutosh Jindal

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