我正在尝试帮助另一个使用Netbeans的开发人员.当他在Netbeans(6.9.1)中运行或调试他的一些代码时,他会得到一个"Uncompilable源代码" RuntimeException.我在Java方面经验丰富,但更习惯于IntelliJ,并且根本没有使用过Netbeans.
我已经完成了一些谷歌搜索,似乎Netbeans即使有错误也会编译代码,然后抛出RuntimeException错误.(相当糟糕的行为IMO,但我想有些人会发现它很有用.)我让他完全重建项目没有编译错误,但RuntimeException似乎仍然会发生.我假设他在Netbeans内部有一些糟糕的缓存类数据.
2个问题:
我已经google了一下,但还没有找到这些问题的答案.
更新:更多信息:
Nic*_*cue 35
我们终于得到了解决方案,但仍然不太清楚为什么会出现这种情况.当您启用Compile On Save时,Netbeans会生成第二组用于调试等的类文件.这些文件存储在$USER/.netbeans/var/cache/index/s*/java/*/classes
以某种方式(不确定如何)此目录可能会损坏或无法更新.
如果关闭netbeans,删除$USER/.netbeans/var/cache/index所有子目录并重新启动netbeans,则会清除缓存.如果您没有编译错误,那么您的问题应该在此时消失.
注意:$ USER是你的用户目录 - 在Windows 7上这通常是c:\Users\username,我想在Unix上它会是~username.
如果您遇到此问题,请投票,评论或添加信息:http://netbeans.org/bugzilla/show_bug.cgi?id = 182009
| 归档时间: | 
 | 
| 查看次数: | 39328 次 | 
| 最近记录: |