在eclipse中找不到JEE源代码

时间:2016-09-04 05:35:19

标签: java eclipse java-ee jboss wildfly

我通过JBoss Wildfly 10使用JEE 7,如下:

<dependency>
    <groupId>org.wildfly.bom</groupId>
    <artifactId>wildfly-javaee7-with-tools</artifactId>
    <version>${version.jboss.bom}</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

我正在使用Java 8.有一点特别令人讨厌,而且在Eclipse中我无法找到Javax ...库下的大多数类的源文档,但不是全部。例如,对于这些进口声明:

import javax.ejb.Stateless;
import javax.enterprise.event.Event;
import javax.inject.Inject;
import javax.persistence.EntityManager;

当我的鼠标指针移动到那些导入声明时,只有EntityManager可以将其文档显示为工具提示,而所有其他指针只显示:

Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found.

另一个例子:

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Index;
import javax.persistence.ManyToMany;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;

只有NotNullSize无法显示其源文档,而其他所有人都可以。 “Java”包下的所有类都没有这个问题。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

尝试右键单击项目&gt; Maven&gt;下载源代码。它应该使m2e解决你的项目的所有资源,你会得到悬停和大多数类型的良好完成。

您还可以通过“偏好设置”将此“下载源”设置为默认行为。

有关此主题的信息,请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=500552