Netbeans 8.2无法编辑persistence.xml

时间:2017-08-08 04:40:52

标签: ubuntu netbeans-8

如果我导航到"其他来源" - > META-INF - > persistence.xml然后我得到一个非常烦人的GUI,因为它没有列出我的hibernate或C3P0属性。我只想要一个xml编辑器。

要编辑xml,目前我需要右键单击该文件然后在弹出菜单中:" tools" - > "在终端开放" (在右侧文件夹中打开一个终端并键入" gedit persistence.xml")。

以这种方式编辑此文件真的很烦人。

当我右键单击该文件时,有两个选项"打开"和"编辑"两者都导致相同的GUI。

所有其他xml文件(我甚至测试过将一个放在persistence.xml旁边,以防META-INF神奇,并且它们都可以按预期编辑)。

因为我无法找到这个问题的其他人,所以我觉得这可能是本地的。使用Ubuntu 17.04。

这就是我的UI的样子: enter image description here

我还右键单击了persistence.xml文件以显示对话框选项,但是没有一个以xml可以编辑的方式打开文件,它们要么打开设计视图,要么实际显示历史记录... < / p>

2 个答案:

答案 0 :(得分:1)

&#34; GUI&#34;你看到打开编辑文件 persistence.xml 与此类似?...

designView

如果是这样,则NetBeans在设计视图中(错误地)打开该文件,您只需点击来源标签(即时) 设计标签右侧)可以编辑原始XML:

sourceView

正如您所指出的,此问题不会影响所有XML文件;它似乎只是 persistence.xml ,它在设计视图中打开。这是一个错误,我用NetBeans提出了一个错误报告:

https://netbeans.org/bugzilla/show_bug.cgi?id=271695

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~

根据OP的反馈更新:

  • 其他NetBeans用户报告的问题类似于OP中的问题,他们只看到历史记录视图,而不是来源视图。据推测那是针对非XML文件的,因此设计视图无关紧要。

  • 适合他们的解决方案是删除他们的用户目录。

  • 通过从NetBeans中的帮助菜单中选择关于,可以显示该目录的名称。

  • 在删除目录之前关闭NetBeans。重新启动NetBeans时,它将自动重新创建。

  • 有关详细信息,请参阅以下内容:

https://forums.netbeans.org/topic59936.html

https://netbeans.org/bugzilla/show_bug.cgi?id=252111

http://wiki.netbeans.org/FaqWhatIsUserdir

答案 1 :(得分:0)

我刚刚解决了这个问题,这里给你解决方案,它对我有用。

转到:查看>显示编辑器工具栏,如果未选中则选择它们并准备好,现在我解决了。XD