我正在尝试使用命令
编译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
可能是什么问题?
答案 0 :(得分:3)
我遇到了同样的问题。
您需要将javaee5.jar
添加到类路径中。
例如,我导入了一个ejb项目,然后意识到我使用的是一个没有EJB&的Netbeans版本。 EAR支持。所以我下载了这个插件。执行此操作后,javaee5.jar出现在C:\ Users \ sjauhar \ AppData \ Roaming \ NetBeans \ 7.3.1 \ modules \ ext中。将它添加到我的项目中,错误就消失了。
答案 1 :(得分:0)
类路径必须包含要包含的每个jar文件的完整路径,而不仅仅是jar文件所在的文件夹。因此,例如,添加
C:\ wls1036_dev \模块\ javax.ejb.jar
到你的类路径
答案 2 :(得分:0)
理想情况下,您应该使用WebLogic提供的JDK进行编译,而不是使用J2SE bin和lib。