Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法导入javax.ejb.*包_Java_Eclipse_Jakarta Ee_Ejb - Fatal编程技术网

无法导入javax.ejb.*包

无法导入javax.ejb.*包,java,eclipse,jakarta-ee,ejb,Java,Eclipse,Jakarta Ee,Ejb,我在构建EJB会话bean时遇到问题 找不到以下包: 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-

我在构建
EJB
会话bean时遇到问题

找不到以下

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)。我在一台
Windows7x64
机器上使用eclipse(开普勒)

EJB API可以在JavaEE库中找到,正如您正确指出的,JavaEE库与j2ee.jar库一起分发。如果您使用的是Eclipse,那么它的类路径可能指向标准Java库,而不是企业库。您可以尝试两件事:

  • 从命令行编译并运行代码。将%JAVA_HOME%设置为指向JAVA_ee_sdk-7-windows-ml的安装目录,并将%JAVA_HOME%/bin添加到%PATH%
  • 在Eclipse中找到企业库并将其添加到类路径中。通过转到项目属性并选择“添加外部库/jar文件”选项来设置类路径。将在EE安装目录中找到的所有jar文件添加到构建路径

  • javaee.jar既不附带eclipse也不附带java(jdk)。必须手动下载该文件并将其添加到项目生成路径。可以找到JavaEE7API 或者,可以使用maven依赖项:

    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>7.0</version>
    </dependency>
    
    
    爪哇
    JavaEEAPI
    7
    
    拜托,Java,这不够直观。