2011-01-20 67 views
6

嗨,我有一个奇怪的问题。无法编辑xml文件,但可以编辑.java?

我正在处理一个已导入到eclipse中的现有项目。我可以查看所有文件。没有错误被指示。我可以运行该项目,它会显示在模拟器上。

当我尝试更改xml文件中的代码时,实际上所有的xml文件都没有输入,没有字符,也没有空格,也没有换行。没有。我甚至尝试制作一个新的XML文件,我无法编辑它。

令人惊讶的是,我可以编辑.java文件。

我希望这只是代表我的愚蠢,但任何人的帮助将不胜感激。

谢谢。

+0

这些XML文件位于哪里?他们在一个jar文件? – fmucar 2011-01-20 16:31:39

+0

因此,按照Peter Briggs的回应,我能够按照指定的方式在“安装新软件”中查找“Eclipse XML编辑器和工具”。然后在“处理”下拉列表中,我选择了Helios。列表安装将显示在下方。 “Eclipse XML编辑器和工具”位于“Web,XML和Java EE开发” – Pat 2011-01-20 22:10:44

回答

5

您是否拥有Eclipse中的XML编辑器/透视图?我记得在Ubuntu 9.10上可用的Eclipse版本中缺少这个软件包,必须手动安装。

要查看您是否拥有它,请:“窗口” - >“Open Perspective” - >“其他...”中检查“XML”是否在透视列表中。或者去“帮助” - >“安装新软件”,然后点击“已安装什么?”链接在结果对话框中 - 您正在寻找诸如“Eclipse XML编辑器&工具”之类的东西。

如果你找不到它,那么你可以尝试从适合你的Eclipse版本的软件站点安装它(例如我使用的是3.5.1又名伽利略,所以该站点是http://download.eclipse.org/releases/galileo/),通过“帮助“ - >”安装新软件“对话框。

1

右键单击任何XML文件并选择打开方式菜单。你在那里看到什么?它应该是“XML编辑器”或“文本编辑器”。如果是别的,一些插件已经接管了XML文件的编辑器关联。您可以在“打开方式”菜单中修复该问题。

如果关联看起来正确,接下来要尝试打开错误日志视图,并在您尝试输入编辑器时观察它。这可能是因为你遇到了一些bug,捕获堆栈跟踪将会有所帮助。确保先清除错误日志。

java.lang.AbstractMethodError:org.eclipse.wst.sse.ui.EditorExecutionContext.execute(Lorg /月食

0

我刚刚与别人谁碰到这个跑,并在其错误日志有这个工作/核心/运行/ ISafeRunnable;)V 在org.eclipse.wst.sse.core.internal.text.JobSafeStructuredDocument.startRewriteSession(JobSafeStructuredDocument.java:221)

这意味着所有的XML,DTD,CSS,HTML,而JSP文件将不能正确编辑。

底层的原因是,安装被破坏,org.eclipse.wst.sse.core和org.eclipse.wst.sse.ui插件不再匹配。如果您正在安装插件并搜索像Helios或Galileo这样的旧网站,但实际上正在运行Indigo,则可能会发生这种情况。在所有插件依赖范围之间,这可能是满足每个人的唯一解决方案。 org.eclipse.wst.sse.ui的较新版本对于哪些版本的org.eclipse.wst.sse.core更加严格,它们将协同工作以帮助减少此问题的发生。

不要为Eclipse已发布的版本添加Eclipse Simultaneous版本的网站。警惕任何你必须说的话。

0

我通常在Eclipse中遇到这个问题,当我尝试打开XML文件时,编辑器只是保持空白,但我的Eclipse副本中安装了XML编辑器。只需重新启动 Eclipse在很多情况下解决了我的问题。这是为某人安装了编辑器,但仍面临与此主题中提到的相同的问题。