1

同じディレクトリ内の同じパッケージ内の別のクラスから 1 つのクラスを使用するにはどうすればよいですか? 私は1つのクラスUtilsを持っています:

package pl.jcubic;

public class Utils {
   public static String foo() {
      return "foo";
   }
}

およびクラス Service

package pl.jcubic;

public class Service {
   public String test() {
     return Utils.foo();
   }
}

両方のファイルの名前はクラスと同じで、ディレクトリ./pl/jcubic/にあり、サービスをコンパイルするとerror: cannot find symbol、Utils がある行にエラーが発生します。

やってみた

import Utils;

2 つのエラーが発生error: '.' expectederror: ';' expected、同じ行に

やってみた

import pl.jcubic.Utils;

error: cannot find symbolインポートがある行と、クラスを使用する行に入りました。

4

2 に答える 2

0

OK、解決策を見つけました。私はcdを使ってコンパイルしました

cd pl/jcubic; javac  Service.java

しかし、うまくいきません。しかし、コンパイルすると機能します

$ javac pl/jcubic/Serive.java
于 2013-12-05T17:44:10.667 に答える