`
juse
  • 浏览: 6254 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
最近访客 更多访客>>
社区版块
存档分类
最新评论

获取Eclipse及插件路径汇总

 
阅读更多
1. 得到某PLUGIN的路径:
Platform.getBundle("mypluginid").getLocation();


eclipse采用osgi后好像还可以:
Activator.getDefault().getBundle().getLocation();

(前提是这个插件有Activator这个类.这个类继承了ECLIPSE的Plugin类)


2. 得到工作区路径:

Platform.getLocation();

ResourcesPlugin.getWorkspace();

Platform.getInstanceLocation()


3. 得到ECLIPSE安装路径:
Platform.getInstallLocation();


4. 从插件中获得绝对路径:
Activator.getDefault().getStateLocation().makeAbsolute().toFile().getAbsolutePath();


5. 通过文件得到工程Project:
IProject project = ((IFile)o).getProject();

通过文件得到全路径:
String path = ((IFile)o).getLocation().makeAbsolute().toFile().getAbsolutePath();

6. 获得工作空间workspace:

得到Appliaction workspace:
FileLocator.toFileURL(PRODUCT_BUNDLE.getEntry("")).getPath();

得到runtime workspace:
Platform.getInstanceLocation().getURL().getPath();

7. 得到整个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);

8. 从编辑器来获得编辑文件:
IEditorPart editor = ((DefaultEditDomain)(parent.getViewer().getEditDomain())).getEditorPart();
IEditorInput input = editor.getEditorInput();
if(input instanceof IFileEditorInput){
   IFile file = ((IFileEditorInput)input).getFile();
}

9. 获取插件的绝对路径:
FileLocator.resolve(BuildUIPlugin.getDefault().getBundle().getEntry("/")).getFile();
分享到:
评论

相关推荐

    eclipse常用插件汇总(最新)续

    在上次eclipse常用插件汇总(最新)(http://download.csdn.net/source/1425689)6个基础上再加2个非常有用插件:ResourceBundleEditor EasyExplorer 1.ResourceBundleEditor 资源文件编辑器 eclipse的资源文件编辑插件 ...

    Eclipse 反编译插件

    Eclipse 3.3.2的jad插件,使用方法: 1,将net.sf.jadclipse_3.3.0.jar 拷贝到Eclipse安装目录$eclipse\plugins 下 2,启动Eclipse,在 window->preferences->java中会发现多了一个jadclipse。在jadclipse选项的path...

    Eclipse环境配置_汇总

    Eclipse环境配置涉及多个方面,包括但不限于工作区设置、JDK配置、插件安装、代码编辑器定制以及运行配置等。以下是对这些关键配置的详细说明: 1. **工作区设置**:Eclipse的工作区是保存项目和配置信息的地方。...

    Eclipse使用入门教程

    #### Eclipse插件安装方法 1. **在线安装:** - 打开Eclipse的帮助菜单中的`Install New Software...`。 - 在`Work with:`下拉列表中选择需要安装插件的更新站点。 - 选择要安装的插件,点击`Next`,按照提示...

    mr 集成ECLIPSE

    2. 配置Hadoop环境:在Eclipse中设置Hadoop的配置文件路径,包括core-site.xml、hdfs-site.xml等,以便Eclipse能够连接到Hadoop集群或本地模拟器。 3. 创建MapReduce项目:在Eclipse中新建一个MapReduce项目,然后...

    eclipse 使用指南(一本中文使用说明,一本快捷键的汇总)

    本指南将基于提供的资源——一本中文使用说明和一本快捷键汇总——详细讲解Eclipse的基础操作和高效使用技巧。 ### 一、Eclipse 快捷键 1. **代码编辑**: - `Ctrl + Shift + O`:快速导入所需类。 - `Ctrl + ...

    my eclipse安装及其配置

    本文将详细介绍MyEclipse的安装过程及一些基本配置方法,并分享一些提高工作效率的快捷键。 #### 二、MyEclipse安装步骤 1. **下载Eclipse**: - 访问Eclipse官方网站(http://www.eclipse.org/),根据自己的...

    android 4.1.2launcher Eclipse编译

    确保你已经安装了Eclipse ADT插件和对应版本的Android SDK,并在SDK Manager中下载了Android 4.1.2(API 16)的相关平台工具和系统库。这是项目的基础环境搭建。 描述中提到的"运行必看.docx"文档,很可能是编译...

    可运行的Hadoop1 MapReduce Eclipse项目

    Eclipse是一款强大的Java集成开发环境,对于Hadoop MapReduce项目,开发者可以利用Eclipse的插件如Hadoop插件(Hadoop Tools for Eclipse)来方便地创建、编辑和调试MapReduce程序。项目中的`.classpath`和`.project...

    AbatorForEclipse插件

    使用AbatorForEclipse插件时,开发者首先需要在Eclipse中安装该插件,然后配置数据库连接信息,选择要操作的表,最后指定生成代码的路径和模板。生成的代码将直接插入到Eclipse的工作空间中,可以立即编译和使用。 ...

    Eclipse快捷键汇总

    ### Eclipse快捷键汇总与详解 #### 一、引言 Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其适用于Java开发。它不仅提供了强大的编辑功能,还具备丰富的插件生态系统,支持多种编程语言。为了提高开发效率,...

    Eclipse编辑jsp、js文件时卡死现象的解决办法汇总

    本文将汇总几种解决Eclipse卡死现象的方法,帮助开发者优化工作环境。 1. 取消验证:首先,你可以尝试取消不必要的验证。在Eclipse中,通过路径“Windows”→“Preferences”→“Validation”,将除“Manual”下的...

    使用GDT+Eclipse开发网格服务

    确保 Eclipse 中已经安装了 Globus Toolkit 插件,这样可以更容易地进行项目设置和开发。 #### 1.3 创建服务 创建服务的第一步是定义服务的基本属性,例如服务名和服务类型。接着,可以通过 GDTServiceGenerator ...

    我使用的HadoopJar.rar

    为了在Eclipse中方便地开发、调试和运行Hadoop MapReduce项目,开发者通常会安装特定的Eclipse插件。 这个“install dictionary”提及的是Eclipse插件的安装过程,其中可能包含配置信息、库依赖以及必要的工具。...

    Eclipse使用积累

    本篇文章主要汇总了在Eclipse中的各种实用技巧和快捷键,帮助开发者提升编程效率。 一、常用快捷键 1. **Alt+/** 内容辅助:这可能是最常使用的快捷键之一,它能提供代码补全功能,当输入一部分代码后,按Alt+/...

    blackberry java开发相关资料汇总

    4. **开发环境配置**:包括安装Eclipse、下载并安装BlackBerry插件、设置BlackBerry SDK路径、配置模拟器等步骤。 5. **BlackBerry API**:理解BlackBerry特有的API,如用户界面组件、网络通信、设备服务访问等,是...

    Hadoop下Eclipse用Java编程实现WordCount

    - 配置Eclipse支持Hadoop开发,安装必要的插件或扩展。 #### 三、在Eclipse中创建项目 1. **创建Java项目**: - 打开Eclipse,选择“File” -> “New” -> “Java Project”。 - 输入项目名称“WordCount”,...

    RCP相关问题汇总

    然后,通过 "File" -> "Export" -> "Eclipse Product" 导出产品,并指定相应的路径。 在 RCP 打包过程中,可能会遇到中文乱码的问题。如果打包后的日志文件 `logs` 中出现中文乱码的 `ERROR`,通常是因为 UTF-8 ...

    myeclipse安装svn方法汇总

    【我的Eclipse安装SVN插件的三种方法详解】 在软件开发过程中,版本控制系统如SVN(Subversion)是至关重要的工具,它帮助开发者管理代码版本,协同工作。MyEclipse,作为流行的Java集成开发环境(IDE),支持多种...

    JAVA开发环境搭建.pdf

    通过上述知识点的汇总,我们可以得出结论:搭建Java开发环境不仅包括JDK的安装与配置,还应考虑到集成开发环境(IDE)的搭建,如Eclipse的配置、Web服务器(如Tomcat)的集成,以及版本控制工具(如SVN)和构建工具...

Global site tag (gtag.js) - Google Analytics