&引用;无法访问java.lang";-Netbeans 6.9.1中的错误

&引用;无法访问java.lang";-Netbeans 6.9.1中的错误,java,netbeans,netbeans-6.9,Java,Netbeans,Netbeans 6.9,这让我发疯: 在正确安装JDK 6的Netbeans(64位Windows 7上的6.9.1)中,编辑器在包my.package.name处显示此错误: 无法访问java.lang 致命错误:在类路径或引导类路径中找不到包java.lang 项目编译得很好,只是编辑把事情弄糟了。同一IDE中的其他项目工作正常。其他类型的项目(errornous是一个J2SE项目)也可以正常工作 我试着用谷歌搜索一下,但总有一些解决方案是关于JDK安装不正确或者项目文件中指向它的链接损坏。这里的情况并非如此。我仔

这让我发疯:

在正确安装JDK 6的Netbeans(64位Windows 7上的6.9.1)中,编辑器在包my.package.name处显示此错误:

无法访问java.lang
致命错误:在类路径或引导类路径中找不到包java.lang

项目编译得很好,只是编辑把事情弄糟了。同一IDE中的其他项目工作正常。其他类型的项目(errornous是一个J2SE项目)也可以正常工作

我试着用谷歌搜索一下,但总有一些解决方案是关于JDK安装不正确或者项目文件中指向它的链接损坏。这里的情况并非如此。我仔细检查了JDK的安装:一切正常。其他项目在同一个IDE中不显示这种行为,而是使用相同的JDK

我将项目文件与正确的工作项目文件进行了区分,除了与预期存在的项目文件相比,我看不到任何重大差异

我试图删除该项目,并使用现有资源创建一个新项目。乍一看,这是可行的,但一旦我关闭IDE并再次打开它,同样的失败也会出现

在这之前,我试图从SVN恢复到项目文件的旧版本:不可能

在那个项目的所有文件中,我都有那个错误,当然还有很多“找不到符号”,这也阻止了自动完成和其他一切

有人知道为什么会发生这种情况吗?我怎样才能让它停止?这真的很烦人,我不能直接切换到Eclipse(不是我的决定)

我们将非常感谢您的任何帮助

附言:伊迪丝刚刚提醒我告诉你,我没有尝试重新安装Netbeans,因为我在谷歌上看到一篇文章,说它不会有帮助

更新
这来自netbeans.conf:

netbeans_jdkhome="C:\Program Files\Java\jdk1.6.0_27"
这是我仅有的JDK,所以这应该是完全正确的

更新2
插件负载:Ada、Android、Ant、Bundeled Subversion Windows客户端、C/C++、数据库、EJB和EAR、GUI Builder、Hibernate、Hudson、IDE品牌、身份管理、IDE平台、Java、Java-调试器、持久性、探查器、Web应用程序、JSF、本地历史、Maven、Mercurial、Mobility、Netbeans插件开发、RCP平台、,RESTful Web服务、soupUI Web服务测试、SOAP Web服务、软件即服务、拼写检查器、英语词典、SpringBean、SpringWebMVC、Struts、Subversion、团队

更新3
选中rt.jar:它位于bootclasspath上, build.properties具有

platforms.JDK_1.6.bootclasspath=....${platforms.JDK_1.6.home}\\jre\\lib\\rt.jar;...
重新安装Netbeans没有改变任何事情。
@JRL:没有使用命令行开关。

好的,我不知道它为什么工作,但它工作了:

  • 我关闭了Netbeans
  • 我导航到“C:\Users\MyUser.netbeans\6.9\var”
  • 我将文件夹重命名为“缓存”
  • 重新启动的Netbeans
  • 利润
  • 不知怎的,这个文件夹在重新安装后仍然存在。从一位同事那里得到的提示。他既不知道这种行为出现的确切原因,也不知道当您强制Netbeans重新创建“缓存”时,这种行为消失的原因。但它是有效的


    非常感谢你们所有人帮助我

    如果导入的项目发生此错误,则可能会错过此项目的目标JDK

    在项目资源管理器中,在受影响的项目上单击鼠标右键,然后选择“属性”。现在转到“库”部分。正如您在屏幕截图中看到的,JDK1.6已被选中用于该项目,但该JDK在当前机器上不可用

    解决方案:


    安装所需的JDK并通过项目属性中的“管理平台…”对话框添加它,或者检查项目是否与已安装的JDK兼容。为此,从Java平台下拉列表中选择一个已安装的JDK,并尝试编译该项目。请注意,后一种解决方案可能会导致错误或意外行为

    jdk bin目录是否在您的windows路径中?如果没有,请添加它,重新启动,然后重试。另外,请检查Netbeans是如何启动的(快捷方式中的参数,或Netbeans配置文件Netbeans.conf)-特别是对于--jdkhome类型的开关或参数,我恐怕它在路径中。谢谢你的提示,我们将在周末后检查并公布结果。顺便问一下,有一个不错的:)你安装了插件吗?告诉伊迪丝我打过招呼!省去麻烦,只需重新安装NetBeans即可。这应该考虑到它,特别是如果你下载了一个JDK附带的版本。无论如何,NetBeans版本7已经过时了。较新版本将拾取早期版本的设置,以便无缝转换,并且不会删除旧版本。请查看项目的类路径(在IDE中)上是否有rt.jar。您可能因为某种原因而错过了java运行时……很好的提示,该项目确实已导入。但是目标JDK已经安装、检查、再次检查并正常工作。