如何从 link Eclipse 到 Java EE 5 SDK?
How to link Eclipse to Java EE 5 SDK?
我正忙于为 Java EE 5 SDK 设置 Eclipse (Mars) 编程环境。 (由于遗留原因不能使用 EE7)。
在Eclipse/Windows/Preferences中Java指向jdk1.6.0_26.
我成功创建了一个 EJB 模块版本为 3.0 的 EJB 项目,JRE 定义指向 jdk1.6。0_26。
接下来,我创建了一个会话 Bean,但问题开始了。在生成的 bean 中,我有两个编译器错误:
import javax.ejb.Stateless; // not found
@Stateless // cannot be resolved to a type
很明显找不到j2ee库。
我确实安装了 jee5 sdk。
问题:如何linkEclipse到这个jee5 sdk,让编译报错消失
提前致谢。
更新 - 在项目级属性中,Targeted Runtimes 添加了一个指向 J2EE 安装的指针,但这并没有什么不同。
UPDATE-2 - 也许关键在于定义服务器:
The target server setting is the default mechanism for setting the class path for J2EE projects.
是的,你需要 javaee.jar,如果你在 java 项目上工作,它将包含在类路径中。
获取罐子:
- 对于 Java EE 5:enter link description here。
- 对于 Java EE 6:enter link description here
如果你在 maven 项目上工作,你必须添加到项目的 pom.xml :
对于 Java EE5:
<dependency>
<groupId>javaee</groupId>
<artifactId>javaee-api</artifactId>
<version>5</version>
</dependency>
对于 Java EE6:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
</dependency>
我正忙于为 Java EE 5 SDK 设置 Eclipse (Mars) 编程环境。 (由于遗留原因不能使用 EE7)。
在Eclipse/Windows/Preferences中Java指向jdk1.6.0_26.
我成功创建了一个 EJB 模块版本为 3.0 的 EJB 项目,JRE 定义指向 jdk1.6。0_26。
接下来,我创建了一个会话 Bean,但问题开始了。在生成的 bean 中,我有两个编译器错误:
import javax.ejb.Stateless; // not found
@Stateless // cannot be resolved to a type
很明显找不到j2ee库。
我确实安装了 jee5 sdk。
问题:如何linkEclipse到这个jee5 sdk,让编译报错消失
提前致谢。
更新 - 在项目级属性中,Targeted Runtimes 添加了一个指向 J2EE 安装的指针,但这并没有什么不同。
UPDATE-2 - 也许关键在于定义服务器:
The target server setting is the default mechanism for setting the class path for J2EE projects.
是的,你需要 javaee.jar,如果你在 java 项目上工作,它将包含在类路径中。
获取罐子:
- 对于 Java EE 5:enter link description here。
- 对于 Java EE 6:enter link description here
如果你在 maven 项目上工作,你必须添加到项目的 pom.xml :
对于 Java EE5:
<dependency> <groupId>javaee</groupId> <artifactId>javaee-api</artifactId> <version>5</version> </dependency>
对于 Java EE6:
<dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>6.0</version> </dependency>