1

c:\world に作成したパッケージを、d:\java に保存されている Java ソース ファイルにインポートしたいと考えています。パッケージ c:\world\Balance.class にアクセスできないと表示されます。私は何をする必要がありますか??

4

3 に答える 3

2

クラスをコンパイルしてコードを実行するときは、クラスパス上にインポートされたクラスの場所が必要です。

あなたの説明とコメントから、 c:\world という名前のクラスで名前が付けられたパッケージがあるworldようです。これはd:\javaから動作するはずです:BalanceBalance.class

javac -cp %CLASSPATH%;c:\ SomeClass.java

d:\javaSomeClass.javaでコンパイルしようとしているクラスの名前 (1 つ以上) に置き換えます。

コードを実行するときは、クラスパスにc:\も必要です。

于 2012-10-06T18:47:15.437 に答える
0

表示されていると思われるものが表示されている場合 (c:\world特定のエラー メッセージには表示されません)、簡単です。c:\worldCLASSPATH 設定に追加する必要があります。

その後、単純なimport Balance(または何でも)で十分です。

それ以外の場合は、問題を示す MWE (Minimal Working Example) と、表示される正確なエラー メッセージが役立ちます。

于 2012-10-06T18:44:20.620 に答える
-1

この問題を解決するには、次の 2 つの方法があります。

  1. パッケージを 1 つのプロジェクトで使用できるようにします。これは、両方のパッケージが同じソース ディレクトリにあることを意味します。

  2. worldパッケージを含む jar を作成します。この jar をプロジェクトの lib フォルダーにコピーしてクラスパスに追加すると、world.Balance現在のプロジェクトでクラスにアクセスできるようになります。

于 2012-10-06T18:45:30.700 に答える