2017-07-07 12 views
0

私は別のサブプロジェクトにあるクラスを呼び出そうとしていますが、コンパイルエラーが発生しています。eclipseを使用して別のサブプロジェクトのクラスを呼び出す

これは私のプロジェクトの構造がどのように見えるかです:

enter image description here

私はcrmuwarサブプロジェクトの下にあるクラスButilcmrujarサブプロジェクトからクラスDownLoadFactoryを呼び出すようにしようとしています。


これは私がcrmuwarサブプロジェクトの下クラスBでパッケージをインポートする方法ですが、それはコンパイルエラーを生成します。

enter image description here


私は実際にサブプロジェクトなければならないだろうutilcmrujarjarファイルに追加し、それを依存関係と呼びますか?

+0

あなたのJavaパッケージは、このビューの "Java Resources"フォルダ内にある必要があります。その中に何があるのか​​教えてください。 –

+0

これらの「パッケージ」はサブプロジェクトですか? Java "パッケージ"ではない... –

+0

@ UsagiMiyamoto正しい、申し訳ありませんがサブプロジェクトに変更されます。 – Robben

答えて

1

Eclipseを使用しているようです。単に古い上で右クリックして、あなたのクラスパスにutilcmrujarフォルダを追加し、ソースフォルダとしてビルドパス>の使用を選択:

enter image description here

を繰り返し、ソースフォルダごとに、同じ手順。あなたのutilcmrujarソースフォルダの内部

は、あなたのパッケージ輸入文に基づいて、COM /南/ smdw/CRM/webutilsおよびCOM /南/ smdw/CRM /データフォルダを持っている必要があります。 DownloadFactory.javaはcom/south/smdw/crm/dataにあり、編集中のファイルはcom/south/smdw/crm/webutils(パッケージ宣言に基づいています)になければなりません。

+0

こんにちは私はそれを試みましたが、パッケージが存在しないという同じエラーです。 – Robben

+0

あなたのコードに基づいて答えに詳細を追加しました。ソースフォルダには、com/south/smdw/crm/...サブフォルダが含まれている必要があります。 – 6006604

関連する問題