2010-09-07 58 views
8

我不得不使用图书馆的tools.jar,并有增加为此这种依赖性:在Maven的:如何连接源的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找到任何东西)。

我知道有一个source archive available,但它包含了一切,我至少需要知道哪些部分需要在源代码中进行。

有人做过这个吗?有没有可用的tools-sources.jar?或者你能告诉我我需要哪些jdk资源?

+0

好问题。没意识到这可能会很复杂。 – 2010-09-07 08:41:47

+0

好像我是一个提问的专家没人能回答:-) – 2010-09-07 09:32:30

回答

7

这就是我所做的。我下载了source archive from openjdk,提取并手动链接的罐子源

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

这不是一个Maven的解决方案,它只是日食的,但它的作品。

+2

这对IntelliJ也适用!在tools.jar('FieldDoc')中的类中,单击Attach Sources并浏览到'openjdk-6-src-b27-26_oct_2012.tar \ langtools \ src \ share \ classes'。 – 2013-09-26 07:14:26