inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바 public static void main(String[] args)문에 에러가 뜹니다.

해결된 질문

910

김서진

작성한 질문수 1

0

class input {
    public static void main(String[] args) {
            char input;
            String type;
            Scanner sc = new Scanner(System.in);
            System.out.println("Press key y or n");
            type = sc.next();
            input = type.charAt(0);

            if(input== 'Y') {
                
                    System.out.println("yes");
            }else {

                System.out.println("no");
            }
                
                    

            }
        }
Exception in thread "main" java.lang.Error: Unresolved compilation problem:

        at input.main(java.java:62)

자바 시작 한지 얼마 안된 학생입니다.

제가 위에 코드를 입력했는데 이런 오류가 떠요ㅠㅠ 인터넷에서 public문 고쳐보라는 대로 해도 안됩니다. 어떻게 해야하나요? 참고로 작업 환경은 비주얼 스튜디오 코드고 jdk도 다 깔려있습니다.(class input { 이 있는곳이 61번입니다.)제목 없음.png

답변 1

1

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.

에러 메시지를 보면 “Unresolved compilation problem” 이라고 나와 있습니다. 이는 컴파일 에러(Unresolved compilation error)가 발생했다는 것인데, 코드에서 문제가 있어서 컴파일이 되지 않았다는 의미입니다.

에러 발생 원인을 보면 “at input.main(java.java:62)” 입니다. 이 부분은 클래스 파일 이름이 java.java로 되어 있기 때문입니다. 클래스 파일 이름은 입력한 소스 파일 이름과 동일해야 합니다.

따라서 클래스 파일 이름을 “input.java”로 변경해주시기 바랍니다. 이후 다시 컴파일 하면 에러가 해결될 것입니다.

수고하세요!

volatile에 대해 질문 있습니다.

2

37

2

환경설정 문

2

29

2

맥유저 입장의 고려해주세요

2

91

1

실행과정 질문입니다.

2

37

1