最近在插件开发以及之前的rcp开发过程中,一直对于添加外部jar有困惑。
今天通过实践,终于明白了具体应该如何操作,总结一下:
外部jar需要放入源代码的lib库下,刷新,再在runtime下的class-path下将其add进来。
即可,听起来真的挺简单的,好吧我很容易犯简单的错误。
一般在移植代码的时候,有的外部jar类不会提示导入****,只是单纯的报错。
这时候有两种可能的解决方法:
1.在Dependencies里的required plug-ing下add相应的插件函数;
2.将外部jar放入lib库内并add到class path下;
或者是没有报错,但是运行时提示
caused by:java.lang.classnotfoundexception: org.apache.log4j.logger
java.lang.NoClassDefFoundError
解决方法:在runtime的classpath中加入找不到的jar包
之前我也有记录过,现在只是系统整理一下。