我通过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;
只有NotNull
和Size
无法显示其源文档,而其他所有人都可以。 “Java”包下的所有类都没有这个问题。
为什么会这样?
答案 0 :(得分:1)
尝试右键单击项目&gt; Maven&gt;下载源代码。它应该使m2e解决你的项目的所有资源,你会得到悬停和大多数类型的良好完成。
您还可以通过“偏好设置”将此“下载源”设置为默认行为。
有关此主题的信息,请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=500552。