包javax.ejb不存在jar文件的inspite在类路径(package javax.ejb d

2019-09-24 02:02发布

我试图编译使用命令java程序

javac -d build src/*.java -verbose

它返回我的情况如下:

src\Currency.java:5: package javax.ejb does not exist
import javax.ejb.*;
^
src\Currency.java:7: cannot find symbol
symbol: class EJBObject
public interface Currency extends EJBObject {
                              ^ 

我使用的是jdk1.6.0_35。 CLASSPATH包含C:\ wls1036_dev \模块\含有javax.ejb.jar

怎么可能是什么问题?

Answer 1:

我面临着同样的问题。

您需要添加javaee5.jar到你的类路径。

比如我输入一个EJB项目,然后才意识到我使用一个版本的NetBeans是没有足够的EJB和EAR的支持。 所以我下载的插件。 这样做的javaee5.jar出席℃后:\用户\ sjauhar \应用程序数据\漫游\的NetBeans \ 7.3.1 \模块\分机。 把它添加到我的项目和错误走了。



Answer 2:

classpath必须包含完整路径要包括的每个jar文件,不只是在你的jar文件存在的文件夹。 因此,例如,加

C:\ wls1036_dev \模块\ javax.ejb.jar

到类路径



Answer 3:

理论上,应该编译使用了WebLogic提供的JDK,而不是使用J2SE bin和库。



文章来源: package javax.ejb does not exist inspite of jar file in classpath