작성
·
207
답변 1
1
안녕하세요. 지민 님
하둡 3.2.1 은 자바 7-8까지만 지원합니다. 하둡 3.3.0은 자바 11을 지원합니다. 그래서 자바 16은 아직 하둡이 지원하지 않습니다. 아마도 적어도 2년은 기다려야 하지 않을까요?
아무래도 다시 설치를 해야 할 것입니다. 자바 16은 지원되지 않습니다. 그래서 public static void main(String[] args)가 나타나지 않은 듯 합니다. 그러나 그림 상으로는 소스를 직접 입력하는데는 문제 없을 듯 합니다.
왜냐하면 public class WordCount{} 메소드가 Finish 버튼을 눌렀을 때 나타났다면 그 의미는 실행이 되고 있는 듯하니 진행해 보세요... 제 수업노트를 참조하여 소스를 복사하여 실행을 시켜보세요..
된다면 하둡이 16 버전을 읽는다는 의미입니다. 다만 하둡 3.x 소스를 자바 16이 적극 소화할 지는 더 깊이 다뤄야 할 문제입니다. 기업에서 하둡 성능을 받춰줘야 할 텐데 자바 16이 하둡 3.x 버전을 호환할지는 장담할 수 없습니다. 기업마다 써야할 하둡 기능들 중 자바 16으로 호환되지 않을 수도 있다는 점을 아셔야 합니다. 테스트는 얼마든지 할 수 있지만, 기업들은 테스트보다는 기능 우선을 더 환영하겠죠. 하둡 3.x 버전은 아마 자바 버전 6 그리고 7에서만 테스트를 했기떄문입니다. 질문에 답이 되었는지 궁금하네요..
수고하세요..
토론토에서 빌리 올림