ここは例です。diffプロジェクトからJavaクラスをインポートする方法
1 PROJ1/SRC/COM /試験/ PROJ1/A.java
package com.test.proj1;
// java utility class
public class A {
public void test() {
System.out.println("Test() method is called in class A");
}}
2 proj2/SRC/COM /試験/ proj2/MainClass.java
package com.test.proj2;
import com.test.proj1;
// Java class for executing program
public class MainClass {
public static void main(String[] args) {
System.out.println("static main is called in MainClass");
A a1 = new A();
a1.test();
}}
- 私はこれらの両方をコンパイルして次のエラーを取得しようとしています:
javac -d ./proj1/classes ./proj1/src/com/test/proj1/A.java
javac -d ./proj2/classes -cp ./proj1/classes
./proj2/src/com/test/proj2/MainClass.java
3エラー
私に上記のシナリオのための正しい方法を教えて助けてください。おかげさまで
importステートメントがあります。ちょうどクラスがクラスパスにあることを確認してください – Stultuske
部分的な投稿に申し訳ありません:私は最終的にコードスニップとコマンドラインを投稿します – DHK
'import com.test.proj1;'では不十分です - あなたが実際に必要なクラスをインポートする必要があります'import com.test.proj1.A;'を使うか、ワイルドカードのインポートを使う: 'import com.test.proj1。*;' – Jesper