Eclipse/Error
#Class Loader LinkageError
taehyun_kim
2017. 10. 17. 10:33
1. Issue
Issue
( j2objc에서는 guava 18 버전을 사용하는데, 우리 프로젝트에서 dependency가 15버전에 걸려있어서 생긴 문제(?) )
Check point
1. ClassLoader가 library (.jar) 를 로딩하는 곳 ( .../eclipse-jee-mars-2-win3-x86_64/eclipse/plugins) 에 누가 가져다 주는가?
2. 가져다 주는 애를 찾는다면, 무슨 버전을 사용할지 무슨 라이브러리를 사용할지는 어디에 명시하는가?
2.
ClassLoader 3가지 방식
delegation ( JDK에서 default - ask parent, then me )
post-delegation ( common in plugins, servlets, isolation하고 싶은 곳 - ask me, then parent )
sibling ( OSGi, Eclipse와 같은 dependency model에서 )