我现在有一个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加进去