이클립스에서 클래스 만들때요..

toold의 이미지

이클립스에서 클래스를 만들 때 클래스 생성하는 아이콘을 클릭하고, 클래스 이름 같은거 적고 그러잖아요..
그러면 새로운 .java 파일이 생성되는데요..
그냥 현재 main()이 있는 곳에 다른 클래스를 만들고 싶은데..안되나요..?
예를 들어서.. 한개 파일안에..

public class Me{
   //어쩌구 
} 

public class Test { 
    public static void main(String[] args) { 
       //저쩌구 
    } 
}

이렇게 하고 싶거든요.
그냥 임의로 저렇게 써준담에 컴파일하려고 하면..안되던데..
어떻게 해야 할까요. 부탁드립니다..
conan의 이미지

이건 이클립스 문제가 아니라 자바 규칙입니다.

한 *.java 소스파일내에는 public 키워드로 시작하는 클래스가 하나만 올수
있습니다.

때문에 나머지 클래스들의 public 키워드를 지우던지 아님 세로 .java 파일을
따로 생성하여 작성하셔야 합니다.

High Risk & High Return ~

thinker0의 이미지

작성 하셔도 됩니다.

지금은 바뀌었어요.

conan의 이미지

thinker0 wrote:
작성 하셔도 됩니다.

지금은 바뀌었어요.

방금 그런가 해서 직접 테스트 해봤습니다.

예상은 했지만 역시 에러 납니다.

제가 지금 사용하는 jdk의 버전은 1.4.2_05 입니다.

어떻게 하면 한 소스 파일내에 public 키워드를 사용하는 클래스를
여러게 사용할수 있는지 구체적으로 알려주세요.

High Risk & High Return ~