使用 netbeans 浏览文件系统非常慢

问题描述 投票:0回答:8

几天以来,使用 Netbeans 导航文件系统非常慢(访问一个文件需要两分钟以上,如果必须导航文件系统,每次都是如此。清除后我遇到了完全相同的问题缓存,以及 Netbeans 8.2 和 Netbeans 12(在我的测试中,Netbeans 8 带有 Java 8,Netbeans 12 带有 Java 17)。

奇怪的是,我在项目中使用的常规 Java 文件选择器没有遇到同样的问题。例如,如果我单击“打开项目”,IDE 有时会冻结 2 或 3 分钟,然后我才能看到文件导航器。

例如,当我在尝试打开项目时查看任务管理器时,网络使用率似乎非常低(1% 到 0%),CPU 也非常低(低于 2%)

我说的是 Netbeans 本身,例如,如果我想打开一个现有项目,或者将一个 jar 文件添加到现有项目的 Jar 库列表中

标准 Swing JFileChooser 工作正常。使用此示例代码,导航是立即的(如预期的那样):

JFileChooser chooser = new JFileChooser();            
chooser.setDialogType(JFileChooser.OPEN_DIALOG);         
chooser.setDialogTitle("Test FileChooser");  
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);         
int ret = chooser.showOpenDialog(null);         
if (ret == JFileChooser.APPROVE_OPTION{ 
   System.out.println(chooser.getSelectedFile().getAbsolutePath());        
}

我在 Windows 上的工作场所网络上(我正在 PC 上处理本地文件,但有两个可在网络上访问的远程驱动器)。我只有 Netbeans 有问题,其他应用程序的文件系统没有问题。

我的问题是 Netbeans 本身浏览文件系统(例如打开现有项目,或添加 jar 文件作为项目的库)

这看起来与此错误完全相同:https://bz.apache.org/netbeans/show_bug.cgi?id=42079,但在 Swing

JFileChooser
中不会发生这种情况,如上所示。

这是一个已知问题吗?如果是,有办法解决吗?例如,我正在考虑用于启动 Netbeans 的命令行设置。

java netbeans netbeans-8
8个回答
3
投票

就我而言,这是 Windows 10 桌面上链接中的损坏路径。

NetBeans 12.5 -> 创建新项目对话框,比“浏览”选择合适的目录花费了很长时间。我尝试在桌面上测试链接。我发现了一个旧的“断开的链接”。损坏的术语 - 它指出了不存在的路径。我在此链接中更正了此路径,然后...瞧,NetBeans 神奇地正常工作了。


3
投票

我在 Windows 上遇到了同样的问题,感谢你们,我通过从桌面删除符号链接(快捷方式)来解决它,但不是从任何桌面,我的意思是,当我删除时,此方法对我不起作用它们来自用户桌面“C:\Users\user\Desktop”,只有当我从位于“C:\Users\Public\Desktop”的公共桌面中删除它们时,它才起作用。

我希望这个澄清能有所帮助,抱歉我在 StackOverflow 上没有足够的声誉来发表评论,所以我不得不将此作为答案发布......


2
投票

带有来自桌面的链接的 netbeans 中存在一个错误,其行为就像您所描述的那样。尝试从桌面和打开文件对话框的默认位置删除所有链接。

issues.apache.org/jira/browse/NETBEANS-1537


2
投票

好吧——这太疯狂了——但是在尝试了列出的所有内容之后,这就是最终对我有用的方法。 我在桌面上创建了一个批处理文件以指向 netbeans64.exe 应用程序。对我来说,秘诀是NOT cd 到netbeans 位置..而是使用完整路径调用应用程序。这是我的批处理文件的样子

“C:\Program Files\NetBeans-15 中的etbeans etbeans64.exe”

我知道这看起来太简单了..但它对我有用。正如萨姆·斯尼德 (Sam Snead) 在 60 年代谈到最新的高尔夫球装备时所说:“我不是科学家。只是一个信徒......”哈哈!!!


1
投票

我也有同样的问题。正如他们在这里所写的,有必要检查桌面上的链接。删除不良链接对我有帮助。


0
投票

我发现当我在没有管理员权限的情况下运行 Netbeans 时会发生这种情况。 有了管理员权限就可以正常工作了。


0
投票

就我而言,有罪的是我的企业防病毒软件(Trend Micro Apex)。

卸载了,立刻结束了缓慢。

据记录,我在 Windows 11 上使用 Netbeans 19 和 JVM 17.08。


-1
投票

Netbeans 15 遇到此问题。通过从桌面上删除损坏的快捷方式解决了该问题。

© www.soinside.com 2019 - 2024. All rights reserved.