eclipse路径获取的各种方式
来源:互联网 发布:阿里云邮箱容量超限 编辑:程序博客网 时间:2024/06/05 18:31
以下是从网上找来的,如何获取相关路径的方法(没有全部试过,仅供参考):
得到某PLUGIN的路径:
Platform.getBundle("mypluginid").getLocation().
eclipse采用osgi后好像还可以:
Activator.getDefault().getBundle().getLocation().(前提是这个插件有Activator这个类.这个类继承了ECLIPSE的Plugin类)
eclipse采用osgi前好像好像是:
MyPlugin.getDefault().getBundle().getLocation().(前提是这个插件有MyPlugin这个类.这个类继承了ECLIPSE的Plugin类)
2. 得到工作区路径: Platform.getlocation();或
ResourcesPlugin.getWorkspace();好像
Platform.getInstanceLocation()也可行
3. 得到ECLIPSE安装路径
Platform.getInstallLocation();
4. 从插件中获得绝对路径:
AaaaPlugin.getDefault().getStateLocation().makeAbsolute().toFile().getAbsolutePath()
通过文件得到Project:
IProject project = ((IFile)o).getProject();
通过文件得到全路径:
String path = ((IFile)o).getLocation().makeAbsolute().toFile().getAbsolutePath();
得到整个Workspace的根:
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
从根来查找资源:
IResource resource = root.findMember(new Path(containerName));
从Bundle来查找资源:
Bundle bundle = Platform.getBundle(pluginId);
URL fullPathString = BundleUtility.find(bundle, filePath);
得到Appliaction workspace:
Platform.asLocalURL(PRODUCT_BUNDLE.getEntry("")).getPath()).getAbsolutePath();
得到runtimeworkspace:
Platform.getInstanceLocation().getURL().getPath();
从编辑器来获得编辑文件
IEditorPart editor = ((DefaultEditDomain)(parent.getViewer().getEditDomain())).getEditorPart();
IEditorInput input = editor.getEditorInput();
if(input instanceof IFileEditorInput){
IFile file = ((IFileEditorInput)input).getFile();
}
获取插件的绝对路径:
FileLocator.resolve(BuildUIPlugin.getDefault().getBundle().getEntry("/")).getFile();
- eclipse路径获取的各种方式
- java中的各种路径的获取方式
- android各种图片获取路径的方式
- request获取各种路径方式
- 获取eclipse项目各种路径
- Eclipse插件开发中各种路径的获取(一)
- Java 各种路径获取方式整理
- eclipse 路径的获取
- JSP各种路径的获取
- 获取android的各种路径
- jsp的各种路径获取
- 各种获取product的方式
- Java_路径的获取方式
- 获取 Eclipse 的安装路径
- java的各种路径的获取
- web项目中各种路径的获取
- web项目中各种路径的获取
- Java中获取路径的各种方法
- 生成几率可配置的随机数
- 常用php编辑工具
- 材质脚本属性
- 骗人的中兴3G培训,千万别上当!
- HibernateDao的全部操作
- eclipse路径获取的各种方式
- 上海遗憾之行。。
- SQL SERVER 中过程和函数的区别
- 揭秘腾讯研究院:三分之二精力打造免费产品
- asp.net显示高清缩略图
- 简述STRUTS2 Convention零配置
- Delphi 完全时尚手册之 Visual Style 篇
- FTP设置SSL安全加密
- Linux下使用wxGLCanvas导致画面闪烁的解决方案