java - 无法导入 javax.ejb.* 包

标签 java eclipse jakarta-ee ejb

我在构建 EJB session bean 时遇到了问题。

无法找到以下:

import javax.ejb.LocalBean;
import javax.ejb.Stateful;
import javax.ejb.TransactionManagement; 
import javax.ejb.TransactionManagementType;

一些解决方案暗示将库 j2ee.jarjavaee.jar 添加到 java 构建路径。

我正在使用 jdk-7u75-windows-x64java_ee_sdk-7-windows-ml 并且在给定位置找不到任何这些库($JAVA_HOME\库)。我在 Windows 7 x64 机器上使用 eclipse(kepler)

最佳答案

javaee.jar 既不附带 eclipse 也不附带 java(jdk)。该文件必须手动下载并添加到项目构建路径。可以找到 java ee 7 api here. 或者,可以使用 Maven 依赖项:

<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>7.0</version>
</dependency>

关于java - 无法导入 javax.ejb.* 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20859379/

相关文章:

java - 在 Java Web 应用程序中从应用程序服务器外部提供静态数据的最简单方法

java - 文件更改时获取 JAX-RS java.lang.NullPointerException

java - 为什么不推荐使用 isJavaLetterOrDigit?

Java:有什么办法可以加快这个替代品的速度吗?

python - 在 python 中向 csv/excel 文件添加封面

eclipse - 如何在Eclipse中指定Grails环境

java - EAR 和 JAR 文件中的 persistence.xml。使用哪个

java - NDK <Utils/Log.h> 没有那个文件或目录

java - 无法获取 Windows ProductId key ,但可以获取 ProductName key

spring - spring 3.1.2 中使用注释的国际化不起作用