수정 클래스 이름은 주석 처리가 Java에서 명시적으로 요청된 경우에만 허용됩니다.
Mehvish Ashiq
2024년2월15일
이 자습서에서는 이유를 강조하고 샘플 Java 프로그램을 사용하여 이 오류를 수정하는 방법을 안내합니다.
Java에서 클래스 이름 'test.java'는 주석 처리가 명시적으로 요청된 경우에만 허용됨
수정
솔루션으로 이동하기 전에 다음 Java 프로그램을 작성하여 이 오류가 발생할 수 있는 이유를 이해해 보겠습니다.
예제 코드:
// test class
public class test {
// main()
public static void main(String[] args) {
// print message
System.out.println("Hello, this is just a test program.");
} // end main()
} // end test class
이제 아래 주어진 명령을 사용하여 Java 코드를 컴파일하십시오.
javac writeYourFileNameHere
여기에서 클래스 이름, 'test.java'는 주석 처리가 명시적으로 요청된 경우에만 허용됩니다
(test.java
는 파일 이름이며 거기에 파일 이름이 표시됨)라는 오류가 표시됩니다.
왜 그래야만하지? Java 설명서에 따라 이 오류가 발생하는 데에는 두 가지 가능한 이유가 있습니다.
- 파일 이름 끝에
.java
접미사를 추가하는 것을 잊었습니다. .java
접미사에 부적절한 대문자를 사용합니다. 예를 들어javac test.Java
로 컴파일합니다.
다음 스크린샷에서 두 명령을 모두 찾을 수 있습니다.
이 오류를 해결하는 방법은 무엇입니까?
이 컴파일 시간 오류에 대한 해결책은 매우 간단합니다. .java
접미사(모두 소문자)만 추가하면 됩니다.
아래의 샘플 코드를 사용하여 해봅시다.
예제 코드:
// test class
public class test {
// main()
public static void main(String[] args) {
// print message
System.out.println("Hello, this is just a test program.");
} // end main()
} // end test class
이번에는 javac test.java
를 사용하여 코드를 컴파일했습니다. 성공적으로 컴파일되면 java test
명령을 사용하여 프로그램을 실행합니다(자신의 파일 이름을 작성하는 것을 잊지 마십시오).
이 두 명령은 모두 다음 스크린샷에 설명되어 있습니다.
출력:
작가: Mehvish Ashiq