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를 해주어야 적용이 된다.






반응형