2017-11-23 1 views
-1

하나의 패키지에 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

오류는 같습니다. 문제가 무엇인지 말해 줄 수 있어요?

+0

먼저 해당 클래스를 컴파일 했습니까? –

+0

@SamKuhmonen 예, TestDriver.java를 만들기 전에이 클래스들을 컴파일했습니다. – Shieryn

답변

0

은 "자바 빌드 경로"에서 "소스"패키지 패키지가 등록되지 않은 경우 때로는 컴파일러를로드 할 수 없습니다를 확인하시기 바랍니다 감사합니다.

잘하면 그것은 나를 위해 잘됐다.

관련 문제