BigDATA/Hadoop
Hadoop runner수행시 lib 못찾는 현상(IntelliJ 12 사용!)
태하팍
2015. 1. 4. 21:01
반응형
아...설상가상으로...인텔리제이를 사용하고 있는데...아래처럼 maven에 설정되어있는 녀석을 못찾아오는 현상이 있었다..ㅜ.ㅜ..
환경 : 인텔리J 12
1) 로컬에서 runner를 수행 하였다. 그런데!!
mapper쪽에서 오류가 났다.
오류내용 : ERROR="Error: java\.lang\.ClassNotFoundException: org\.json\.simple\.JSONValue ~
해결은...아래와 같이 빌드 > 빌드 아티팩트즈... 를 통해서 빌드를 한다.
아래와 같이 Artifacts에 json.simple이 있다는 것을 알수가 있다.
Add lib 를 통해서 add시킨다.
command + ; 를 통해 Project Settings를 open한 뒤 아래와 같이 Moudles에 Artifacts에 있는 친구를 Add시켜준다.
+를 누른 뒤 2 Library를 선택하여 추가 해준다.
다시 한번 MapReduce를 돌려본다.
인텔리J로 인해..조금 당황스럽다..ㅎㅎ;
또한!! maven을 사용하고 있다면 clean -> compile -> install 을 한 뒤에
Rebuild project 를 한 뒤에 Build Artifacts를 해주어야 적용이 된다.
반응형