以下是从网上找来的,如何获取相关路径的方法(没有全部试过,仅供参考):
1、得到某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();
分享到:
相关推荐
4. 将解压得到的.jar文件复制到Eclipse的插件目录下。确保覆盖现有文件时不会丢失其他插件的数据。 5. 重启Eclipse。Eclipse会检测到新添加的插件,并自动完成安装。 6. 验证插件安装:启动Eclipse后,打开"Window...
3. **解压并复制**:解压缩Egit-site文件,然后将解压得到的文件夹复制到Eclipse的plugins目录下。 4. **重启Eclipse**:关闭并重新启动Eclipse,Egit插件应该已经被自动识别并加载。 5. **验证安装**:在Eclipse...
通常,这种插件的安装过程并不复杂,一般可以通过Eclipse的内置软件更新站点或者通过手动将插件文件复制到Eclipse的dropins目录来完成。在解压下载的压缩包后,如果包含有"atlanto-IndentGuide-c4c145c"这样的文件夹...
汉化包的使用通常非常简单,只需要将压缩包解压后得到的文件正确放置到Eclipse安装目录的相应位置。一般情况下,这会包括一些本地化资源文件(如plugins和features文件夹下的zh_CN文件夹),这些文件将覆盖原有的...
将"Mybatipse(eclipse插件).zip"这个压缩包解压,你会得到一个包含Mybatipse插件的JAR文件。将这个JAR文件复制到`dropins`文件夹内,然后重新启动Eclipse。 当Eclipse重启后,Mybatipse插件会被自动加载并集成到...
Eclipse是一款广泛使用的开源集成开发环境(IDE),主要用于Java编程,同时也支持其他编程语言如C++、Python等。...同时,保持Eclipse和相关插件的更新也很重要,以确保获得最佳的开发环境和支持。
总结来说,这个过程包括了安装JDK以支持Eclipse运行,安装Eclipse及其多国语言包,安装CDT以获得C/C++开发支持,以及安装Cygwin提供Unix-like环境并配置调试工具。通过这些步骤,你将在Windows下拥有一个完整的...
【标题】"eclipse4.4.2中文离线汉化包"涉及到的是Eclipse集成开发环境的一个中文语言包,用于将原本英文界面的Eclipse转换为中文显示,方便中文用户进行开发工作。Eclipse 4.4.2是Eclipse的Luna版本,发布于2014年,...
解压后,你会得到一个名为`eclipse`的目录。为了方便启动Eclipse,可以创建一个桌面快捷方式。打开文本编辑器,输入以下内容,然后保存为`eclipse.desktop`(注意修改`/path/to/eclipse`为实际的Eclipse可执行文件...
在下载并解压"最新eclipse 4.2.0汉化包"后,你会得到两个关键目录:"features"和"plugins"。这两个目录中的文件分别对应Eclipse的各个功能特性模块(features)和实现这些功能的具体插件(plugins)。汉化包的工作...
Eclipse Oxygen.3完整汉化包是由各个小的汉化包整合而成,确保了所有组件都得到了全面的翻译覆盖。 在使用这个汉化包时,你需要首先下载并解压压缩包,你会看到一个名为"eclipse"的目录。这个目录包含了所有需要的...
"eclipse汉化 最新版"指的是Eclipse IDE的中文版本,这对于中文用户来说,可以提供更加友好和易于理解的工作界面。 在尝试汉化Eclipse时,通常需要下载包含汉化资源的插件或更新包。"features"和"plugins"是Eclipse...
【标题】:“Eclipse EasyExplorer:快速打开本地文件的实用工具” 在开发环境中,高效地管理文件和项目是至关重要...通过简单地安装和配置,开发者可以获得一个直观的本地文件管理器,从而在日常工作中更加得心应手。
2. **解压汉化文件**:下载完成后,你需要将压缩包解压,解压后会得到一个或多个包含语言文件的目录,例如`plugins`和`features`。 3. **备份原文件**:在开始替换之前,为了防止出错,建议先备份你的Eclipse 4.2...
在Eclipse3.5中,最显著的改进之一是增强的UI界面,包括全新的工作区还原功能,允许用户在关闭Eclipse后再恢复到之前的工作状态。此外,Galileo还加强了与Java EE的集成,提供了更好的Web和企业级应用开发工具,例如...
下载完成后,通常你会得到一个如`eclipse.tar.gz`的文件。 2. **解压文件**:在终端中,使用`cd`命令导航到下载文件所在的目录,然后使用`tar -zxvf eclipse.tar.gz`命令解压文件。这将在当前目录下创建一个新的...
3. **安装与启动**: 解压eclipse-win64.rar后,你会得到一个包含eclipse可执行文件(通常名为eclipse.exe)的目录。双击该文件即可启动Eclipse,首次启动时,用户可以选择工作空间,这是存储项目和个人设置的地方。 ...
- 如果插件安装后无法正常工作,检查Eclipse的错误日志,它可能会提供关于问题的详细信息。 - 如果你需要更新Jetty版本,需要重新执行上述安装步骤,用新的JAR文件替换旧的。 4. **额外功能**: - 除了基本的...
6. 将解压得到的`features`和`plugins`文件夹中的内容复制到Eclipse安装目录下的相应文件夹中,覆盖原有文件。 7. 启动Eclipse,点击“窗口”(Window)>“首选项”(Preferences)>“外观”(Appearance)>“语言”...