0

我的 Netbeans 7.4 在尝试打开文件(一个 sql 文件)时冻结,我在这篇文章的底部引用了错误日志。现在,这个错误似乎已经以一种或另一种形式存在了 12 年!最新的补丁似乎在一个名为KarmaPreferences.java的文件中. 现在,这个文件似乎是 javascript 模块的一部分。似乎我应该能够简单地禁用或卸载 javascript 支持,而不必从每晚构建中重新安装 netbeans,这打破了谁知道在这个过程中还有什么。但是,当我尝试从 ModuleManager 执行此操作时,我被告知将卸载一大堆应该完全不相关的模块,包括 Ant、Java(真的吗?!)、Python、Service Registry 和 IDE Platform。在原版插件对话框中,Javascript 甚至没有显示为已安装或可安装的插件。

所以,如果我愿意摆脱不必要的模块,我应该卸载什么来让 Netbeans 在每次我想打开文件时停止冻结?或者,下面是红鲱鱼,我应该在其他地方寻找 Netbeans 冻结的原因?谢谢。

SEVERE [org.openide.util.Exceptions]
java.lang.IllegalStateException: WARNING: Going from readAccess to writeAccess through queue, see #10778: http://www.netbeans.org/issues/show_bug.cgi?
id=10778 
[catch] at org.openide.util.Mutex.enterImpl(Mutex.java:709)
        at org.openide.util.Mutex.enter(Mutex.java:641)
        at org.openide.util.Mutex.writeEnter(Mutex.java:619)
        at org.openide.util.Mutex.writeAccess(Mutex.java:440)
        at org.netbeans.modules.python.api.PythonPlatformManager.storePlatform(PythonPlatformManager.java:212)
        at org.netbeans.modules.python.api.PythonPlatformManager.getBundledPlatform(PythonPlatformManager.java:98)
        at org.netbeans.modules.python.api.PythonPlatformManager.load(PythonPlatformManager.java:176)
        at org.netbeans.modules.python.api.PythonPlatformManager.<init>(PythonPlatformManager.java:61)
        at org.netbeans.modules.python.api.PythonPlatformManager.getInstance(PythonPlatformManager.java:112)
        at org.netbeans.modules.python.project.ui.actions.RunSingleCommand.<init>(RunSingleCommand.java:34)
        at org.netbeans.modules.python.project.PythonActionProvider.<init>(PythonActionProvider.java:45)
        at org.netbeans.modules.python.project.PythonProject.createLookup(PythonProject.java:95)
        at org.netbeans.modules.python.project.PythonProject.<init>(PythonProject.java:72)
        at org.netbeans.modules.python.project.PythonProjectType.createProject(PythonProjectType.java:31)
        at org.netbeans.modules.project.ant.AntBasedProjectFactorySingleton.loadProject(AntBasedProjectFactorySingleton.java:264)
        at org.netbeans.api.project.ProjectManager.createProject(ProjectManager.java:371)
        at org.netbeans.api.project.ProjectManager.access$300(ProjectManager.java:86)
        at org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:292)
        at org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:235)
        at org.openide.util.Mutex.readAccess(Mutex.java:337)
        at org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:235)
        at org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:129)
        at org.netbeans.api.project.FileOwnerQuery.getOwner(FileOwnerQuery.java:102)
        at org.netbeans.modules.java.project.ProjectClassPathProvider.findClassPath(ProjectClassPathProvider.java:68)
        at org.netbeans.api.java.classpath.ClassPath.getClassPath(ClassPath.java:628)
        at org.netbeans.modules.parsing.impl.indexing.errors.Utilities.getSourceClassPathFor(Utilities.java:73)
        at org.netbeans.modules.parsing.impl.indexing.errors.ErrorAnnotator$1.run(ErrorAnnotator.java:315)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
Diagnostic information
4

3 回答 3

1

对于寻找答案的人

我在 Windows 8 x64 下遇到了同样的错误

我只是在属性菜单中赋予 netbeans64.exe(x86 中的 netbeans.exe)管理员权限,问题就消失了。

于 2014-09-14T03:20:01.277 回答
1

恕我直言,KarmaPreferences.java 与此无关,您可以在堆栈跟踪中看到没有提及 javascript.karma。我认为这个警告不是你的问题的原因。stacktrace 来自一些 Python 模块,所以我会首先开始删除 Python 插件,看看它是否有帮助。

如果没有,请从冻结的那一刻起针对 NetBeans 和附加的线程转储(请参阅此处)提出新问题

堆栈跟踪可能根本不相关

于 2013-12-03T22:16:24.867 回答
1

我针对 python 模块提交了一个新问题https://netbeans.org/bugzilla/show_bug.cgi?id=239131 。

请在那里投票以提高其优先级。

于 2013-12-04T20:56:31.097 回答