在eclipse3.3中,JavaFileEditorInput这个internal类已经被干掉了,所以导致在插件中使用了JavaFileEditorInput之后导致编译不通过,为了做到与eclipse3.3以前版本兼容(至少是3.2),需要进行一下变通
通过google,我们发现,虽然eclipse3.3干掉了JavaFileEditorInput类,但是添加了FileStoreEditorInput来处理打开位于workspace之外的文件.
所以解决办法出来了,首先要判断一下当前的eclipse版本:
java 代码
- private static boolean inEclipse33;
-
- static {
- String version = System.getProperty("osgi.framework.version");
- if (version != null && version.startsWith("3.3"))
- {
- inEclipse33 = true;
- }
- }
-
然后我们在使用到JavaFileEditorInput的地方这样改写:
java 代码
-
- String clazzName = element.getClass().getName();
- if (inEclipse33) {
- if (clazzName.equals("org.eclipse.ui.ide.FileStoreEditorInput")) {
- IURIEditorInput uri = (IURIEditorInput) element;
- return getOperation(document, new Path(uri.getURI().getPath()));
- }
- }else {
- if (clazzName.equals("org.eclipse.ui.internal.editors.text.JavaFileEditorInput")) {
- IPathEditorInput pei = (IPathEditorInput) element;
- return getOperation(document, pei.getPath());
- }
- }
分享到:
相关推荐
标题提到的"Eclipse3.3 svn插件",指的是为Eclipse 3.3版本特别适配的Subversion支持。Subversion是一款开源的版本控制系统,用于管理源代码和其他内容的变化,帮助多人协作开发时保持代码的一致性和可追溯性。...
- **下载SWT Designer插件**:确保下载版本与Eclipse3.3兼容。 - **侵入式安装**:直接拷贝`features`和`plugins`至Eclipse相应目录。 - **非侵入式安装**:解压至自定义位置,如D:\myplugins,创建链接文件实现安装...
本篇文章将详细介绍如何在Windows XP SP2环境下配置一套基于Tomcat 6.0、Eclipse 3.3和Lomboz 3.3的免费J2EE开发环境。首先,我们从JDK的安装与配置开始。 1. **JDK 1.6的安装与配置** - 下载JDK 1.6的安装包,可...
"eclipse3.3.X版本中文语言包"就是为了解决这个问题而存在的,它提供了Eclipse的中文本地化支持,使得用户可以更方便地理解和操作Eclipse的各项功能。 这个中文语言包适用于Eclipse 3.3.x系列版本。在Eclipse的历史...
### 配置Eclipse 3.3 + Tomcat 6.0 + Lomboz 3.3 进行Web开发 #### 一、Eclipse 3.3 的选择与安装 **Eclipse 3.3 (Europa)**是Eclipse在2007年发布的一个重要版本,该版本在功能和性能上都有显著提升。对于Web开发...
综合这些信息,我们可以理解为这个主题是关于如何在Eclipse 3.3中使用PERL插件进行开发,并且可能附带了额外的学习资料,如Shell编程教程,帮助开发者提升多语言的编程技能。如果需要具体安装和使用Eclipse PERL插件...
Eclipse3.3算号器.rarEclipse3.3算号器.rarEclipse3.3算号器.rarEclipse3.3算号器.rarEclipse3.3算号器.rarEclipse3.3算号器.rarEclipse3.3算号器.rarEclipse3.3算号器.rar
Eclipse3.3简体中文安装包是一款专为开发者设计的集成开发环境(IDE)的中文语言包,它使得原本英文界面的Eclipse3.3版本变得更加友好,方便了中文用户进行软件开发工作。Eclipse作为一款开源的、跨平台的开发工具,...
Jadclipse是一款针对Eclipse集成开发环境的反编译插件,尤其在你提到的Eclipse 3.3版本中,它提供了对...对于那些使用Eclipse 3.3和JDK 1.6的开发者来说,这个压缩包提供了一个方便的解决方案来增强他们的开发环境。
Eclipse 3.3中文包是一款专为Eclipse 3.3版本设计的语言本地化工具,旨在为用户提供简体中文的界面,使中国用户在使用Eclipse开发环境时能够更加便捷地理解和操作各项功能。Eclipse作为一个开源的集成开发环境(IDE...
方法2、使用link方式安装,建立E:\eclipse3.3plugins\jadclipse3.3.0\eclipse\plugins的目录结构,将jadclipse_3.3.0.jar放到plugins目录下面(注:其中E:\eclipse3.3plugins为你自己定义的一个专门放置插件的目录...
在eclipse及myeclipse中无法查看*.class文件,一直困扰着求知欲强的我们,有了这个插件的帮助,相信大家一定能在eclipse中很快看到神秘的源代码。...前提是注意版本问题,myeclipse6.0集成了eclipse3.3可以使用此插件
- 下载完成后,您将得到一个名为“eclipse3.3中文包.rar”的压缩文件,首先需要解压这个文件。 - 确保您已经安装了Eclipse 3.3的基础版本,通常其根目录包含`eclipse.exe`可执行文件和其他配置文件。 - 将解压后...
Eclipse3.3是该IDE的一个重要版本,发布于2007年,它提供了许多增强的功能和改进,以提升开发者的工作效率。 在Eclipse3.3中,"中文语言包"是一个至关重要的组件,尤其是对于中国用户来说,它使得界面完全汉化,...
Jad158与jad_eclipse3.3是针对Eclipse集成开发环境3.3版本的Java反编译工具。在编程领域,反编译器是一种非常...不过,用户在使用时需要注意,由于版本的限制和可能存在的兼容性问题,需要做好充分的测试和准备工作。
2. **插件兼容性**:在3.3版本中,Eclipse增强了插件之间的兼容性和互操作性,这意味着开发者可以更轻松地集成第三方工具和库,扩展IDE的功能。 3. **JDT(Java Development Tools)**:Eclipse的核心部分,JDT在...
这种一站式解决方案极大地简化了中文语言包的安装过程,减少了可能出现的兼容性问题。 要安装Eclipse3.3的中文语言包,用户通常需要按照以下步骤操作: 1. 首先,下载并解压提供的压缩文件,确保所有必要的文件都...
标签进一步细化了这个资源的关键信息:“eclipse3.3language”、“eclipse3.3中文插件”、“eclipse3.3汉化补丁”和“eclipse3.3语言”。这些标签明确了这是一款针对Eclipse 3.3的汉化解决方案,可能是以插件的形式...