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には、javax.ejb.jarを含むC:\ wls1036_dev \modules\が含まれています

何が問題になる可能性がありますか?

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

J2SE の bin とライブラリを使用するのではなく、WebLogic が提供する JDK を使用してコンパイルするのが理想的です。

于 2012-10-13T18:22:28.920 に答える