![](/img/trans.png)
[英]Compilation error: package javax.ejb and javax.mail does not exist using IBM SDK 7
[英]package javax.ejb does not exist inspite of jar file in classpath
我正在尝试使用命令编译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 \\ modules \\,其中包含javax.ejb.jar
可能是什么问题?
我遇到了同样的问题。
您需要将javaee5.jar
添加到类路径中。
例如,我导入了一个ejb项目,然后意识到我使用的是一个没有EJB和EAR支持的Netbeans版本。 所以我下载了这个插件。 执行此操作后,javaee5.jar出现在C:\\ Users \\ sjauhar \\ AppData \\ Roaming \\ NetBeans \\ 7.3.1 \\ modules \\ ext中。 将它添加到我的项目中,错误就消失了。
类路径必须包含要包含的每个jar文件的完整路径,而不仅仅是jar文件所在的文件夹。 所以,例如,添加
C:\\ wls1036_dev \\模块\\ javax.ejb.jar
到你的类路径
理想情况下,您应该使用WebLogic提供的JDK进行编译,而不是使用J2SE bin和libs。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.