如何获如何获取相关路径的方法(没有全部试过,仅供参考):
得到某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(); 的方法
得到某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();
分享到:
相关推荐
2.如果你经常需要在Eclipse里打开相关资源文件所在的文件夹,比较麻烦,要右键,属性,在Location一栏中把所在的文件夹拷贝一下,然后再去资源管理器里输入这个路径,回车,打开它。 解决方法: 用EasyExplorer...
Eclipse 3.3.2的jad插件,使用方法: 1,将net.sf.jadclipse_3.3.0.jar 拷贝到Eclipse安装目录$eclipse\plugins 下 2,启动Eclipse,在 window->preferences->java中会发现多了一个jadclipse。在jadclipse选项的path...
1. **多语言支持**:Eclipse不仅适用于Java,还有C/C++、Python等开发插件,支持多种编程语言。 2. **集成开发工具**:如JUnit进行单元测试,PDE用于插件开发,Mylyn用于任务管理。 3. **代码质量检查**:Eclipse...
#### Eclipse插件安装方法 1. **在线安装:** - 打开Eclipse的帮助菜单中的`Install New Software...`。 - 在`Work with:`下拉列表中选择需要安装插件的更新站点。 - 选择要安装的插件,点击`Next`,按照提示...
集成Eclipse和Hadoop MapReduce,首先需要在Eclipse中安装Hadoop相关的插件,如Hadoop插件(Hadoop Eclipse Plugin)或Cloudera的CDH插件。这些插件允许开发者直接在Eclipse中创建、编辑和运行MapReduce程序,而无需...
Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java开发者中非常流行。Eclipse环境配置涉及多个方面,包括但不限于工作区设置、JDK配置、插件安装、代码编辑器定制以及运行配置等。以下是对这些关键配置的...
确保 Eclipse 中已经安装了 Globus Toolkit 插件,这样可以更容易地进行项目设置和开发。 #### 1.3 创建服务 创建服务的第一步是定义服务的基本属性,例如服务名和服务类型。接着,可以通过 GDTServiceGenerator ...
2. **Eclipse IDE**:Eclipse是一个广泛使用的Java开发工具,通过BlackBerry Java插件,开发者可以方便地在Eclipse环境中开发BlackBerry应用。 3. **BlackBerry Java Plug-in for Eclipse**:这个插件是开发...
MyEclipse是一款集成了Eclipse平台的增强型开发工具,它为Java开发者提供了更为便捷高效的开发环境。相较于原生Eclipse,MyEclipse增加了许多实用的功能,如代码智能提示、Web应用开发支持、数据库连接与操作等。...
17. 在Eclipse插件清单编辑器中,指定运行时所需插件的页面是依赖性页面。 18. 显示插件提供给其他插件使用包的页面是运行时页面。 19. 正确的面向对象概念是:类是对一组相同对象的描述,封装意味着信息隐藏。 ...
AbatorForEclipse插件是针对Eclipse集成开发环境的一款实用工具,主要用于自动化生成Java代码,尤其是数据库操作相关的DAO(Data Access Object)、VO(Value Object)以及Mapper XML文件。这款插件大大提高了开发...
确保你已经安装了Eclipse ADT插件和对应版本的Android SDK,并在SDK Manager中下载了Android 4.1.2(API 16)的相关平台工具和系统库。这是项目的基础环境搭建。 描述中提到的"运行必看.docx"文档,很可能是编译...
通过上述知识点的汇总,我们可以得出结论:搭建Java开发环境不仅包括JDK的安装与配置,还应考虑到集成开发环境(IDE)的搭建,如Eclipse的配置、Web服务器(如Tomcat)的集成,以及版本控制工具(如SVN)和构建工具...
解决方法:升级Eclipse中的Android Developer Toolkit(ADT)插件。在Eclipse中,选择`Help > Install New Software`,然后添加新版本的ADT更新站点并按照提示进行更新。 6. **ADB同步连接失败** 错误信息:`...
总的来说,“HadoopJar.rar”这个压缩包很可能是包含了Eclipse插件及其相关配置文件,使得开发者能无缝地在Eclipse中进行Hadoop MapReduce的开发工作。对于想要在Eclipse中进行Hadoop开发的用户来说,正确安装和配置...
本文将深入探讨"可运行的Hadoop1 MapReduce Eclipse项目"的相关知识点,包括Hadoop的基本概念、MapReduce的工作原理以及如何在Eclipse环境中进行开发和运行。 首先,Hadoop是一个开源的分布式计算框架,最初由...
### Eclipse快捷键汇总与详解 #### 一、引言 Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其适用于Java开发。它不仅提供了强大的编辑功能,还具备丰富的插件生态系统,支持多种编程语言。为了提高开发效率,...
【我的Eclipse安装SVN插件的三种方法详解】 在软件开发过程中,版本控制系统如SVN(Subversion)是至关重要的工具,它帮助开发者管理代码版本,协同工作。MyEclipse,作为流行的Java集成开发环境(IDE),支持多种...
- **详细说明**:在Eclipse中配置NC开发环境,包括安装必要的插件(如用友NC开发工具包),设置项目结构,配置编译路径等。这些步骤有助于提高开发效率,便于后续代码编写与调试。 - **1.1.5 产品参数,档案初始化...