![](/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.