2012-01-06 6 views

답변

4

.class의 자동 추가가 없습니다. java을 실행하여 을 주로 사용할 클래스로 지정하기 만하면됩니다. 클래스로드 및 클래스 경로의 세부 사항은 다른 추상화 수준에 있습니다. .class 파일이 없거나 그것은 JAR에 있습니다.

좀 더 자세히 살펴보면 java은 경로를 묻지 않습니다. 매개 변수에 슬래시가 없거나 더 나쁘면 백 슬래시가없고 패키지 이름을 구분하는 올바른 점만 있습니다. . 따라서 결코 "파일"이 아닙니다.

javac은 실제로 파일을 사용하므로 실제로 지정해야합니다.

+0

예. 방금 java가 파일 경로를 찾지 않는다는 것을 알게되었습니다. –

+0

뭐라고 할 수 있습니까? :) http://meta.stackexchange.com/a/5235/170914 – alf

0

.class 파일이 컴파일러 생성되는 반면에 .java 파일이 프로그래머에 의해 생성된다는 사실을 제외하고는이 결정의 배경에는 매우 건전한 추론이 없다고 생각합니다. 이 질문이 순전히 교육적인 목적을위한 것이라면, "그것이 그것이되기위한 방법이기 때문에"라는 대답은 꽤 잘해야합니다. :)

관련 문제