class 를 작성하는데 위의 에러메시지가 나오면서 작성이 안되었다. 윈도우에서는 같은메시지가 메시지 박스 안쪽에 있어서 캐치가 어려웠다. 에러 상황은 다음과 같다.
윈도우용 이클립스에서는 Syntax error on token "Class", class expected만 표출되기 때문에 무슨소리지 했다. 메시지 박스를 확장하고 나서야 맨 밑에 줄에 해당 내용이 있는것을 확인 할 수 있었다. 우분투에 설치한 이클립스에서는 Class is a raw type. References to generic type Class<T> should be parameterized라는메시지가하단상태바에 즉각 표시되어 알 수 있었다. 해당내용은 Generics에서 보통 다루게 되는데 <A>등으로 사용할 수도 있으나 일반적으로는 <T>라고 사용한다. T가 오는자리는 대부분 데이터 타입(int, double등)이 와야하는 자리이다. 객체를 만들때 <T>자리에 무엇을 넘기냐에따라서 class에 해당하는 data type이 결정된다 그래서 parameter라고 일컫는다.
원인은 별거아니였고 class에 c를 대문자 C로 입력해서 발생한 문제였다. 해결완료.
'프로그래밍 > JAVA' 카테고리의 다른 글
[JAVA] Comparable Vs Comparator (0) | 2021.03.28 |
---|---|
[JAVA] the selection cannot be launched and there are no recent launches (0) | 2021.03.20 |
[JAVA] ubuntu용 Spring tool suite 4 에 legacy Spring 설치하기 (0) | 2021.03.19 |
[JAVA] Cannot make a static reference to the non-static method (0) | 2021.03.19 |
[JAVA] 이클립스에서 현재 작성중인 클래스 이전 클래스가 자꾸 실행되는 경우 (2) | 2021.03.13 |