[자바 질문] 컴파일 에러
한길찬
안녕하세요.
평소에는 Eclipse 를 쓰지만, 간단한 코드를 컴파일하고 실행시키기 위해 Eclipse 를 항상 껏다 켯다 하기가 귀찮아서
javac, java 컴맨드를 써서 컴파일/실행을 할려고 하는데요..
javac HelloWorld.java
java HelloWorld 를 하면 실행은 일단 잘 됩니다.
하지만 constructor를 가지고 있는 클라스 Lotto.java 와 LottoTest.java 를 사용해서 오브젝트를 만드는 Lotto.java 클라스들을 실행시키면 다음과 같은 오류가 납니다.
javac *.java
java LottoTest
Exception in thread main java.lang.NoClassDefFoundError: LottoTest (wrong name: SJ_HW2/LottoTest)
인터넷에서는 Classpath 떄문이라는데..
문제는 제가 Mac OS X 유저라서 도대체 뭐가 문제인지는 모르겠네요..
아주 간단한 HelloWorld.java 같은 파일은 실행이 잘 되는데..
왜 오브젝트를 만들려고 하는 클라스는 실행이 안되는건가요??
소스에는 문제가 없습니다. Eclipse 에서 실행시키면 잘 돌아가니깐요...
도와주세요.. 감사합니다
-
HotPink
아하.. 코드앞에 package; 때문에 에러가 떳네요.. Eclipse 에서 소스 앞에 package 가 붙으면 항상 지워주고 컴파일을 해야하나요??
-
소유
클래스 이름과 파일이름이 같은지 우선 확인해봐야 할듯
-
들꿈
소스봐야 할거 같은데 저경우는 데체적으로 오타일 가능성이 큽니다.