我的 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