2010-12-16 10 views
0
some.java 
import A.A1.*; 

Directory structure 
    A 
    |_A2 
    | |_some.java 
    |_A1 
    |_someother files and java files 

しかし、インポートステートメントが機能しませんでした。理由は何ですか?Javaプログラムでユーザー定義のパッケージをインポートする方法は?

+0

コードが有効な場合は、より詳しい情報を提供してください。 –

+0

importステートメントがどのように機能しなかったかを具体的に説明できますか?私。どのようなエラーメッセージが表示されましたか? –

+0

あなたがインポートしたいのは何の質問からも明らかではありません..ディレクトリ構造はうまくいきます。どのエラーメッセージが表示されているのかわかります – Asha

答えて

1

Aはあなたの現在のディレクトリではありません。

おそらく、パッケージがディレクトリの階層構造で動作することは既に知っています。 <curr-dir>がクラスパスにある場合

<curr-dir> 
|-A 
| |-A1 
| | |- Class1.class 
| | `- Class2.class 
| `-A2 
| |-Class3.class 
| `-Class4.class 
`-<other dirs> 

さてimport A.A1.*は、クラス1とクラス2をインポートします。

十分に詳細であると思います:)

1

特定のパッケージ内のすべてのクラスがパッケージ文を持っている必要があり、パッケージの外に読み取ることが(ほとんどの場合)公共宣言する必要があります。

package A.A1; 
public class ClassName{} 
0

パッケージA.A1;

import A.A2。*;

パブリッククラスEX2 {}

+0

ナッツは動作しません –

-1

デュード*(スターオペレータ)ユーザが作成したパッケージでは動作しません! 個々のクラスを個別にインポートする必要があります。

関連する問題