[자바-질문-해결] class 화일 실행 문제 입니다.
이하얀
2023.04.01
안녕하세요.
class 화일을 실행하는데 있어서 질문 하나 드리겠습니다.
1.
c:\Temp\Test.class를Hello~^^ 가 뜨도록 코딩하고서
c:\j2sdk1.4.2\binjava c:\Temp\Test 라고 실행했을 때
java.lang.NoClassDefFoundError 가 나는 이유가 무엇인지 궁급합니다.
되야 하는것이 아닌지요..
Test까지 폴더로 인식해서 그런건가요..??
c:\Tempjava Test 하면
Hello~^^ 가 뜹니다.
2.
그리고 javac 는
c:\j2sdk1.4.2\bin 위치에서만 실행이 되던데,
이것도 다른 위치에서 실행이 되도록 하는 방법은 없는지요.
그럼 답변 부탁드릴께요~
-
초엘
1번은 java -classpath=c:\\Temp c:\\Temp\\Test 로 실행해보시죠.
-
에다
아,, 명령어만 저런 식으로 실행을 할수가 있네요.. 감사합니다 ^^
-
들샘
.java 파일을 컴파일 하면 .class가 생깁니다. test는 명령어가 아닙니다. 클래스 이름이죠
-
아잉형님
2번 해결했어요 ^^;
javac 가 다른 위치에서도 실행이 되도록 하려면,
set path=%path%;c:\\j2sdk1.4.2\\bin 으로 설정하면 되는군요 ^^;