私は1つのパッケージに3つのjavaファイルを持っています: 'Receiver'。ここで1つのパッケージの下で:コンパイラが他のクラスを読み込めません
CMReceiverMutant.java
CMReceiverMutantContext.java
TestDriver.java
はCMReceiverMutant.javaに依存TestDriverコンパイル私のTestDriver.java
package Receiver;
public class TestDriver{
public static void main (String[] args){
TestCase1();
// alternateTestCase1();
}
public static void TestCase1(){
CMReceiverMutant obj = new CMReceiverMutant();
obj.INT1SurvFlag();
obj.Exitw0();
System.out.println("Test case 1 reaches state :"+obj._fsm.getState().getName());
if(obj._fsm.getState().getName().equals("CMReceiverMap.Final"))
System.out.println("Test Case 1 passes!");
else
System.out.println("Test Case 1 fails");
}
}
Iです。私はそれらを同じディレクトリに入れていますが。コンパイラがCMReceiverMutant.javaを読み込めないようで、エラーが発生します。
TestDriver.java:11:エラー:シンボルが見つかりません CMReceiverMutant obj = new CMReceiverMutant(); ^ シンボル:クラスCMReceiverMutant 場所:クラスTestDriver
私はレシーバー\ TestDriver.java
と私は のjavacを試してみた-classpath CMD
のjavacを使用-classpathレシーバー* .javaファイル
エラーは同じです。問題が何であるか教えていただけますか?
は
これらのクラスを最初にコンパイルしましたか? –
@SamKuhmonenはい、私はTestDriver.javaを作成する前にそれらのクラスをコンパイルしました – Shieryn