2012-03-22 50 views
12

我正在阅读“WebSphere Application Server Community Edition入门”一书。java EJB:导入javax.ejb无法解析

我用Eclipse EE创建了一个EJB项目。

import javax.ejb.Local; 

错误:进口javax.ejb不能得到解决

我不知道为什么我不能导入这个类。

感谢

+1

我找到了答案。 我安装了WAS 7.0 - 我可以将j2ee jar添加到我的类路径 或 我安装了具有javaee.jar的Glashfish3;我可以将其添加到我的类路径中 – 2012-03-22 21:09:01

+1

具体而言,WAS_HOME/dev/JavaEE/j2ee.jar用于编译。 – 2012-03-23 05:10:57

+0

那个jar和WAS_HOME/lib /中有什么区别? – 2012-03-23 12:17:47

回答

14

也许问题下的评论已经回答了这个,但万一需要澄清:

1)在Eclipse中,就在项目点击 - >属性 - > Java构建路径

2)单击添加外部JAR

3)添加C:\ glassfish4 \ GlassFish的\ LIB \ javaee.jar (当然这个JAR你的目录路径可以不同)

- > OK了对话框,现在Eclipse应该能够看到javax.ejb。*类。

+2

作者应将此答案标记为正确答案。是的,它的工作原理!谢谢! – Ariel 2014-09-02 07:22:41

3

请注意,这个jar文件是发展有用的,但你不需要(不应该?)与你的战争或耳文件一起部署,因为应用服务器容器有它自己的运行时Java EE环境。

3

*右键单击您的项目。 *转到属性。 *点击目标运行时间。 *检查JBoss运行时。 *点击确定。 =>这个jar在服务器库中。