我在构建EJB
会话bean时遇到了麻烦。
无法找到以下packages
:
import javax.ejb.LocalBean;
import javax.ejb.Stateful;
import javax.ejb.TransactionManagement;
import javax.ejb.TransactionManagementType;
有些解决方案暗示将库j2ee.jar
和javaee
。jar添加到java构建路径中。
我正在使用jdk-7u75-windows-x64
和java_ee_sdk-7-windows-ml
,并且在给定位置找不到任何这些库($ JAVA_HOME \ lib)。我在Windows 7 x64
机器上使用eclipse(kepler)
答案 0 :(得分:31)
javaee.jar既没有eclipse也没有java(jdk)。必须手动下载该文件并将其添加到项目构建路径中。可以找到java ee 7 api here. 或者,可以使用maven依赖:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
</dependency>
答案 1 :(得分:3)
EJB API位于JavaEE库中,正如您正确指出的那样,它与j2ee.jar库一起分发。如果您正在使用Eclipse,则其类路径可能指向标准Java库而不是Enterprise库。你可以尝试两件事: