하나의 패키지에 3 개의 Java 파일이 있습니다 : '수신자'.하나의 패키지에서 컴파일러가 다른 클래스를 읽지 못함
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");
}
}
입니다. 나도 같은 디렉토리에 넣어 두었다. 컴파일러가 CMReceiverMutant.java를 읽을 수 없으며 오류가 발생합니다.
TestDriver.java:11 : 오류 : 기호를 찾을 수 없습니다. CMReceiverMutant obj = new CMReceiverMutant(); ^ 기호 : 클래스 CMReceiverMutant 위치 : 클래스 TestDriver
내가 수신기 \ TestDriver.java
와 내가 javac의 시도했습니다 -classpath cmd를
javac의를 사용 -classpath 수신기 * 된 .java
오류는 같습니다. 문제가 무엇인지 말해 줄 수 있어요?
는
먼저 해당 클래스를 컴파일 했습니까? –
@SamKuhmonen 예, TestDriver.java를 만들기 전에이 클래스들을 컴파일했습니다. – Shieryn