Ubuntu Netbeans 8.2 can';t编辑persistence.xml

Ubuntu Netbeans 8.2 can';t编辑persistence.xml,ubuntu,netbeans-8,Ubuntu,Netbeans 8,如果我导航到“其他源”->META-INF->persistence.xml,那么我会得到一个非常烦人的GUI,因为它没有列出我的hibernate或C3P0属性。我只需要一个xml编辑器 要编辑xml,目前我需要右键单击该文件,然后在弹出菜单中单击“工具”->“在终端中打开”(这将在正确的文件夹中打开终端并键入“gedit persistence.xml”) 用这种方式编辑这个文件真的很烦人 当我右键单击文件时,有两个选项“打开”和“编辑”,这两个选项都在同一个GUI中产生 所有其他xml文件

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

要编辑xml,目前我需要右键单击该文件,然后在弹出菜单中单击“工具”->“在终端中打开”(这将在正确的文件夹中打开终端并键入“gedit persistence.xml”)

用这种方式编辑这个文件真的很烦人

当我右键单击文件时,有两个选项“打开”和“编辑”,这两个选项都在同一个GUI中产生

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

因为我找不到其他有这个问题的人,我有一种感觉,这可能是本地的问题。使用Ubuntu 17.04

这就是我的UI的外观:

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

当您打开编辑文件persistence.xml时看到的“GUI”与此类似吗

如果是这样,则NetBeans在Design视图中(错误地)打开了文件,您只需单击Source选项卡(位于Design选项卡的右侧)即可编辑原始XML:

正如您所指出的,这个问题不会影响所有XML文件;似乎只有persistence.xmlDesign视图中打开。这是一个bug,我提出了一个关于NetBeans的bug报告:

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

根据OP的反馈更新:

  • 其他NetBeans用户报告了一个类似于OP中的问题,他们只看到历史视图,而没有看到视图。这可能是针对非XML文件的,因此设计视图不相关

  • 对他们有效的解决方案是删除他们的用户目录

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

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

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


我刚刚解决了这个问题,在这里向您介绍解决方案,它对我很有用


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

谢谢,我不知道问题出在哪里,但我没有这些选项卡。我在问题中添加了一个屏幕截图来演示,并表明我不是盲人=)。因为我已经有一段时间遇到这个问题了,而且我正在使用Ubuntu,这可能在某种程度上是特定于此的,尽管我不知道如何解决。我已经为那个bug报告添加了CC列表。谢谢你打开它。@Quaternion很奇怪!也许可以尝试使用NetBeans项目向导创建一个一次性Web项目,然后对该项目执行File->New File…->Persistence->Persistence Unit为该项目创建一个Persistence.xml文件。你能在“源”视图中打开那个文件吗?如果是这样,那么问题是特定于您OP中的项目的。无论哪种方式,也要执行“帮助”->“检查更新”,以防您的NetBeans版本不是最新的。我怀疑这是否会有帮助,但不会有什么坏处。@Quaternion根据您的反馈,我已经更新了我的答案。非常好,它正在工作!这已经持续了好几个NB版本,但我没有想到在被要求导入之前的设置时会继续导入。这就解决了问题。