簡體   English   中英

盡管classpath中有jar文件,但javax.ejb包不存在

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM