`

eclipse获取路径总结

阅读更多
(转载)Eclipse获取路径2009年09月16日 星期三 16:141. 得到某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()


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

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

6. 获得工作空间workspace:

得到Appliaction workspace:
Platform.asLocalURL(PRODUCT_BUNDLE.getEntry("")).getPath()).getAbsolutePath();

得到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();
}

获取插件的绝对路径:
FileLocator.resolve(BuildUIPlugin.getDefault().getBundle().getEntry("/")).getFile();

分享到:
评论

相关推荐

    ubuntu 16.04 安装 eclipse教程和总结

    **步骤 4:** 配置 Eclipse 的 JRE 路径 如果 Eclipse 提示没有安装 JDK 或 JRE 环境,可以通过以下步骤来解决: 1. 获取超级用户权限: ```bash sudo su ``` 2. 进入 Eclipse 安装目录: ```bash cd /opt/...

    Eclipse常用技巧总结

    ### Eclipse 常用技巧总结 #### 一、快捷键与功能 Eclipse 提供了丰富的快捷键,方便开发者高效地进行代码编写和管理。以下是一些常用的快捷键及其功能介绍: 1. **Alt+/(内容辅助)**:提供内容辅助,类似于 ...

    总结一下java获取路径几种途径

    以下是对Java中获取路径几种常见途径的详细解析,包括了从Web应用环境到普通Java应用程序中路径获取的方法,旨在为开发者提供全面的指导。 ### 1. Web应用中的路径获取 #### a. Servlet上下文路径 在Servlet环境中...

    Java相对路径绝对路径总结

    例如,提交到a.jsp的action属性为`"/webapp/user/a.jsp"`或者使用`()%>`来动态获取Web应用的路径,即`"()%>/user/a.jsp"`。 - **JavaScript中的相对路径**: JavaScript代码在客户端解析,因此其相对路径与HTML表单的...

    Axis2+eclipse开发webservice总结

    【Apache Axis2与Eclipse开发Web服务总结】 Apache Axis2是一个强大的SOAP引擎,它是Apache Axis的升级版,致力于提供更模块化、灵活且高效的Web服务框架。Axis2的设计旨在更好地支持Web服务标准和协议,例如WS-...

    eclipse的maven插件m2eclipse 1.6.2 目前最新版

    2. 保持m2eclipse的更新,以获取最新的功能和修复的bug。 3. 使用Maven的本地仓库,以存储已下载的依赖库,避免重复下载。 总结: m2eclipse 1.6.2是Eclipse中用于Maven项目管理的重要插件,它简化了Maven在IDE中的...

    eclipse-linux版下载eclipse.tar包下载

    标题中的“eclipse-linux版下载eclipse.tar包下载”意味着我们需要获取适用于Linux系统的Eclipse IDE,它通常以`.tar.gz`或`.tar.bz2`格式提供,这种格式是Linux系统中常见的压缩格式,便于在终端中解压和安装。...

    android-adb环境配置总结eclipse

    2. **配置Android SDK路径**:打开Eclipse,选择“窗口” -> “首选项” -> “Android”,在“SDK位置”中指定你的Android SDK路径。 3. **关联AVD Manager和Device Manager**:在Eclipse的“窗口” -> “视图” -> ...

    Eclipse3.2汉化包使用说明

    首先确保已经正确安装了Eclipse 3.2版本,安装路径为`D:\eclipse32`目录下。 2. **准备汉化包** 准备好汉化包`NLPack1-eclipse-SDK-3.2.1-win32`,该汉化包需解压后放入`D:\eclipse32\plugins`目录下的同名...

    如何使用Eclipse编译C,C++,JAVA程序

    总结来说,配置Eclipse进行C,C++,JAVA程序的编译,需要先安装JDK和MinGW,然后下载并设置Eclipse SDK,最后安装CDT插件。完成这些步骤后,你就可以在Eclipse中愉快地进行多语言开发了。Eclipse的强大在于其高度的...

    java中File的相对路径与绝对路径总结

    ### Java中File的相对路径与绝对路径总结 在Java Web开发过程中,经常需要处理文件的读写操作,尤其是在运行时获取配置文件、动态加载对象等情况。对于这些需求,理解和掌握文件的相对路径与绝对路径至关重要。 ##...

    eclipse配置(安装)swing插件

    - 解压下载的文件,并确保路径中不包含中文或特殊字符。 - 在Eclipse中选择“Help”->“Install New Software…”。 - 点击右下角的“Add…”按钮,名称随意填写,位置则指向解压后的repository目录。 - 点击...

    Windows64位 eclipse4.5版本

    - 定期更新Eclipse以获取最新的修复和功能,保持与技术同步。 总结来说,Eclipse 4.5火星版本在Windows 64位环境下为开发者提供了强大且灵活的开发工具。从安装、配置到日常使用,都有明确的步骤和广泛的社区支持...

    hadoop-eclipse-2.75插件 centos6.5 +eclipse编译

    总结来说,通过在Eclipse中安装和配置Hadoop-eclipse插件,开发者可以在熟悉的IDE环境中高效地开发和测试Hadoop应用。这个过程包括安装插件、配置Hadoop环境、创建Hadoop项目以及编写和运行MapReduce作业。对Hadoop...

    Eclipse安装插件 方法

    1. **准备插件**:首先确保你已经获取了需要安装的插件压缩包。 2. **解压插件**:将插件包解压至Eclipse的`plugins`或`features`目录下。例如,如果你有一个名为`MyPlugin`的插件包,你可以将其解压至`/home/...

    eclipse开发j2me环境配置

    - 需要确保WTK的安装路径正确,并且在后续配置Eclipse时能够顺利识别到WTK的安装位置。 #### 四、Eclipse的安装与配置 1. **下载与安装** - 下载Eclipse SDK 3.0.1版本,适用于Windows平台,下载链接为:`...

    eclipse安装maven插件需要包

    1. **获取Maven插件**: 首先,你需要访问Eclipse Marketplace或者Maven官方网站找到Maven Integration for Eclipse(M2E)插件的安装文件(.jar格式)。或者,如果你已经有一个包含M2E的Eclipse更新站点,可以下载该...

    Eclipse中插件外置配置方法

    - **Eclipse**: 下载并解压Eclipse 3.1.1或更高版本,可以从官方站点[http://www.eclipse.org/](http://www.eclipse.org/)获取。 - **EasyExplorer插件**: 从[http://sourceforge.net/PRojects/easystruts/]...

    关于eclipse的下载安装在Linux虚拟机

    总结一下,安装Eclipse IDE for Java Developers在Linux虚拟机上的步骤包括:确保JDK已安装,下载并解压Eclipse,创建桌面快捷方式,然后启动和配置Eclipse。希望这个指南对你的Linux开发环境搭建有所帮助。

    Eclipse安装.zip

    在用户变量或系统变量中新建一个名为“ECLIPSE_HOME”的变量,值设定为你解压Eclipse的路径。接着,在Path变量中添加"%ECLIPSE_HOME%\bin",这样可以在命令行中直接启动Eclipse。 【Tomcat服务器】 Apache Tomcat...

Global site tag (gtag.js) - Google Analytics