当前位置: 代码迷 >> Java相关 >> eclipse插件工程引用java工程解决思路
  详细解决方案

eclipse插件工程引用java工程解决思路

热度:3   发布时间:2016-04-22 21:06:58.0
eclipse插件工程引用java工程
我现在有一个eclipse插件工程。想在运行的时候调用另一个java工程的类和方法。
          具体想实现是目的是   利用这个插件项目  获取到另外一个项目  然后利用Class.forname 获取到另外一个某些类的全部方法 
现在我用Class.forname只可以拿到插件项目里面的信息  获取不到另外一个项目的信息  因为Class.forname好像只可以作用于classpath下面 
         有开发过插件项目的给下解答呀  网上资料太少了  获取也是我思路有点问题
------解决方案--------------------
说实话,真没搞过类似的项目
------解决方案--------------------

没遇到过
------解决方案--------------------
可以这样做, 把java工程转成插件工程然后依赖进来,如何转,右键-->Configure-->Convert to Plug-in Projects...,转换以后会生成MANIFEST.MF文件,进入Overview标签,在ID栏输入任意ID, 后面会用到,进入Runtime标签,在Exported Packages加入外部项目需要用到的包,然后打开另一个插件工程的MANIFEST.MF,进入Dependencies标签,在Required Plug-ins加入刚刚定义的ID,然后java工程中的类就可以随便用了,还有不需要用反射,除非你有特殊需求。
------解决方案--------------------
还有一种方法把java工程导出成jar,放到插件工程下面,打开MANIFEST.MF-->Runtime标签-->Classpath-->Add,把jar加进去
  相关解决方案