자바 실행시 문제점 ㅠ
던컨
컴파일 하면 에러 없다고 나오는데 ~
실행만 하면
---------- 실행 ----------
java.lang.NoClassDefFoundError: TEST
Exception in thread main Normal Termination
출력 완료 (0초 경과).
이렇게 나오거든요 ㅠㅠ
그래서 환경변수라든지 설정이라든지 다시 한번 점검했는데도 안되거든요 ㅠ
그럼 왜 그런가요 ??
-
비치
파일명을 어떻게 저장하신건지요? 자바 파일명은 클래스명과 동일해야 합니다. 보아하니.. 왠지 클래스명은 Prime 인데 저장시 TEST.java 로 저장 하신듯.. 하네요.
이 문제가 아니라면... 저도 할수 없구요~ ㅋ 일단 소스만 봤을땐 이상없이 잘 돌아갑니다. -
목화
질문하신 님께서 TEST란 파일로 하셨으니,
java -classpath . TEST
라고 하시면 실행 될겁니다. -
나나
음..
일단.. classpath가 등록되어 있지 않아서 그런 경우가 발생하는군요..
실행시 이렇게 한번 해 보세요..^^;
작업디렉토리java -classpath . 클래스명
클래스이름에서 확장자를 빼시구요..ㅎ -
Sweet
이클립스로 돌리니까 잘 돌아가는데요?? 무슨 문제일까요?
-
어서와
클래스를 찾지 못하는 에러는 클래스 패스 또는 실행시 클래스 명을 잘 못 쓴 경우겠네요.
-
미즈
제가 이렇게 했거든요 ㅠ 근데 실행이 안되서 ㅠㅠ 다른 예제문도 안돼요
-
옆집언니
class Prime
{
\tpublic static void main(String[] args)
\t{
\t\tint max = 100;
\t\tboolean [] a = new boolean[max];
\t\t\tfor(int i = 0; i max; i++ )
\t\t\t\ta[i] = true;
\t\t\tfor(int i = 2; i max; i++)
\t\t{
\t\t\t\tif(a[i-1]) {
\t\t\t\t\tfor(int -
잉간
main 함수를 못찾고 있습니다...
- 메인함수를 포함하는 클래스 이름이랑 파일이름이랑 대소문자까지 동일한지 확인하시구요~
- public static void main(String[] args) {} 이형식이 맞는지 확인해 보세요~ -
소심한녀자
일단 소스코드 첨부하시는게;;
전 이론적으로 약해서..ㅠㅠ