4

我正在尝试使用命令编译 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

可能是什么问题?

4

3 回答 3

4

我遇到了同样的问题。

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

例如,我导入了一个 ejb 项目,然后意识到我使用的是不支持 EJB 和 EAR 的 Netbeans 版本。所以我下载了插件。之后,javaee5.jar 出现在 C:\Users\sjauhar\AppData\Roaming\NetBeans\7.3.1\modules\ext 中。将它添加到我的项目中,错误就消失了。

于 2013-07-31T05:57:33.373 回答
0

类路径必须包含您想要包含的每个 jar 文件的完整路径,而不仅仅是您的 jar 文件所在的文件夹。因此,例如,添加

C:\wls1036_dev\modules\javax.ejb.jar

到你的类路径

于 2012-10-13T18:04:03.933 回答
0

理想情况下,您应该使用 WebLogic 提供的 JDK 进行编译,而不是使用 J2SE bin 和 libs。

于 2012-10-13T18:22:28.920 回答