Eclipse下如何获得一个插件的安装目录 getBundle

实际上获得插件的“安装目录”这样的说法有点不对,因为Eclipse下的插件全部都安装在Plugins下面。

但是,多数人只要一想到要找一个插件的位置,那就会搜索“Eclipse 插件 目录”,所以题目我也就这么写了。

作为一个菜鸟,如果我要用一个之前没有试过的东西我一般都会先建立一个很小的工程测试这个方法是事正确。

所以我就在Eclipse下面新建了一个Java工程(注意,这是祸根,后面你会明白)。


然后加了一个具有main方法的java文件,并把

org.eclipse.core.runtime(Platform的方法都在这里面)

org.eclipse.equinox.common(org.eclipse.core.runtime.IStatus在这里面)

org.eclipse.osgi

等JAR引进来

然后使用

		Bundle bundle = Platform.getBundle("com.core.runtime");
		if(bundle != null)
			System.out.println(bundle.toString());
		else 
			System.out.println("return null!");

这段代码来获得插件的目录,结果死活都是null。

找啊找的,后来找到eclipse的论坛上去了,上面居然有一个和我一样问题的人,然后才明白了。

要让这个Platform.getBundle起作用,osgi这个框架一定要运行起来。p这是原地址&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值