백준 문제를 자바로 풀기 위해서 문제를 인텔리제이에서 컴파일 해보려는데 패키지를 우클릭하면 나타나는 Java Class 파일 탭이 나타나지 않아 당황했던 일이 생겨 이 글을 보는 분들은 저와 같은 실수를 하지 않았으면 하는 바람으로 해당 글을 작성합니다.
위에 사진처럼 원래라면 있어야 할 자바 클래스 파일 생성 탭이 나타나지 않습니다.
패키지명이 숫자로 시작하거나 자바에서 사용되는 예약어를 패키지명으로 사용하면
해당 패키지에서는 클래스를 생성할 수 없도록 인텔리제이에서 사용자의 실수를 줄이기 위하여 아예 막아버렸기 때문에 클래스 파일을 만들 수 없었던 것입니다.
저는 백준 문제 마킹 번호인 7을 패키지명으로 사용하려 했기 때문에 클래스 파일을 만들 수 없었습니다.
원인에서 알 수 있듯이 숫자로 시작하거나 예약어로 된 패키지명을 사용하지 않으면 됩니다.
패키지에서 클래스를 생성할 수 있는지 없는지는 패키지 안에 까만 점이 찍혀있는지 여부로 파악할 수 있으므로 해당 점이 없다면 패키지명에 이상이 없는지 한 번 확인해보시기 바랍니다.
위 사진에 seven 패키지의 경우 점이 찍혀 있어 Java Class 파일을 생성할 수 있는 것이 확인됩니다.