Netbeans 8甚至无法使用内部预定义的配置加载默认布局

Netbeans 8甚至无法使用内部预定义的配置加载默认布局,netbeans,Netbeans,我刚刚将Netbeans 8.2安装目录移到了新的计算机上,将Netbeans.conf上的jdkhome设置为java 1.8 当我尝试运行Netbeans时,出现了一些奇怪的错误 Cannot load even default layout, using internally predefined configuration 比,我选择OK 除了我的上网本,我不能在上面做什么。试着在谷歌上找到答案,但没有文章讨论类似的话题 有什么建议吗? 谢谢 编辑1 在做了简单的研究之后,这里是我的N

我刚刚将Netbeans 8.2安装目录移到了新的计算机上,将Netbeans.conf上的jdkhome设置为java 1.8

当我尝试运行Netbeans时,出现了一些奇怪的错误

Cannot load even default layout, using internally predefined configuration
比,我选择OK

除了我的上网本,我不能在上面做什么。试着在谷歌上找到答案,但没有文章讨论类似的话题

有什么建议吗? 谢谢

编辑1 在做了简单的研究之后,这里是我的Netbeans日志

notation: From: nbfs://nbhost/SystemFileSystem/org-netbeans-api-project-libraries/Libraries/restapi.xml
Annotation: From: nbfs://nbhost/SystemFileSystem/org-netbeans-api-project-libraries/Libraries/restapi.xml
Annotation: From: nbfs://nbhost/SystemFileSystem/org-netbeans-api-project-libraries/Libraries/restapi.xml
From: nbfs://nbhost/SystemFileSystem/org-netbeans-api-project-libraries/Libraries/restapi.xml
From: nbfs://nbhost/SystemFileSystem/org-netbeans-api-project-libraries/Libraries/restapi.xml
Caused: java.io.FileNotFoundException: D:\root\idk\netbeans\NetBeans 8.2\ergonomics\modules\org-netbeans-modules-ide-ergonomics.jar (The system cannot find the path specified)
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(ZipFile.java:225)
    at java.util.zip.ZipFile.<init>(ZipFile.java:155)
    at java.util.jar.JarFile.<init>(JarFile.java:166)
    at java.util.jar.JarFile.<init>(JarFile.java:103)
    at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:93)
    at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
    at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:109)
    at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
    at sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:152)
    at org.netbeans.core.startup.layers.BinaryFS$BFSFile.getInputStream(BinaryFS.java:906)
Caused: java.io.FileNotFoundException: Cannot find 'jar:file:/D:/root/idk/netbeans/NetBeans%208.2/ergonomics/modules/org-netbeans-modules-ide-ergonomics.jar!/org/netbeans/modules/ide/ergonomics/enterprise/org-netbeans-modules-websvc-swdp-restapi.xml'
    at org.netbeans.core.startup.layers.BinaryFS$BFSFile.getInputStream(BinaryFS.java:909)
    at org.openide.filesystems.MultiFileObject.getInputStream(MultiFileObject.java:666)
    at org.openide.filesystems.MultiFileObject.getInputStream(MultiFileObject.java:666)
    at org.netbeans.modules.project.libraries.LibrariesStorage$1.call(LibrariesStorage.java:286)
    at org.netbeans.modules.project.libraries.LibrariesStorage$1.call(LibrariesStorage.java:281)
    at org.netbeans.modules.project.libraries.FileLockManager.readAction(FileLockManager.java:76)
    at org.netbeans.modules.project.libraries.LibrariesStorage.readLibrary(LibrariesStorage.java:279)
[catch] at org.netbeans.modules.project.libraries.LibrariesStorage.loadFromStorage(LibrariesStorage.java:167)
    at org.netbeans.modules.project.libraries.LibrariesStorage.initStorage(LibrariesStorage.java:244)
    at org.netbeans.modules.project.libraries.LibrariesStorage.getLibraries(LibrariesStorage.java:347)
    at org.netbeans.modules.project.libraries.LibrariesModule.run(LibrariesModule.java:72)
    at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443)
    at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)
    at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)
    at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058)
表示法:来自:nbfs://nbhost/SystemFileSystem/org-netbeans-api-project-libraries/Libraries/restapi.xml
注释:来自:nbfs://nbhost/SystemFileSystem/org-netbeans-api-project-libraries/Libraries/restapi.xml
注释:来自:nbfs://nbhost/SystemFileSystem/org-netbeans-api-project-libraries/Libraries/restapi.xml
发件人:nbfs://nbhost/SystemFileSystem/org-netbeans-api-project-libraries/Libraries/restapi.xml
发件人:nbfs://nbhost/SystemFileSystem/org-netbeans-api-project-libraries/Libraries/restapi.xml
导致:java.io.FileNotFoundException:D:\root\idk\netbeans\netbeans 8.2\humanics\modules\org-netbeans-modules-ide-humanics.jar(系统找不到指定的路径)
位于java.util.zip.ZipFile.open(本机方法)
位于java.util.zip.ZipFile(ZipFile.java:225)
位于java.util.zip.ZipFile。(ZipFile.java:155)
位于java.util.jar.JarFile。(JarFile.java:166)
位于java.util.jar.JarFile。(JarFile.java:103)
位于sun.net.www.protocol.jar.URLJarFile.(URLJarFile.java:93)
位于sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
位于sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:109)
位于sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
位于sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:152)
位于org.netbeans.core.startup.layers.BinaryFS$BFSFile.getInputStream(BinaryFS.java:906)
原因:java.io.FileNotFoundException:找不到'jar:file:/D:/root/idk/netbeans/netbeans%208.2/humanics/modules/org-netbeans-modules-ide-humanics.jar/org/netbeans/modules/ide/humanetics/enterprise/org netbeans modules websvc swdp restapi.xml'
位于org.netbeans.core.startup.layers.BinaryFS$BFSFile.getInputStream(BinaryFS.java:909)
位于org.openide.filesystems.MultiFileObject.getInputStream(MultiFileObject.java:666)
位于org.openide.filesystems.MultiFileObject.getInputStream(MultiFileObject.java:666)
位于org.netbeans.modules.project.libraries.LibrariesStorage$1.call(LibrariesStorage.java:286)
位于org.netbeans.modules.project.libraries.LibrariesStorage$1.call(LibrariesStorage.java:281)
位于org.netbeans.modules.project.libraries.FileLockManager.readAction(FileLockManager.java:76)
位于org.netbeans.modules.project.libraries.LibrariesStorage.readLibrary(LibrariesStorage.java:279)
[catch]位于org.netbeans.modules.project.libraries.LibrariesStorage.loadFromStorage(LibrariesStorage.java:167)
位于org.netbeans.modules.project.libraries.LibrariesStorage.initStorage(LibrariesStorage.java:244)
位于org.netbeans.modules.project.libraries.LibrariesStorage.getLibraries(LibrariesStorage.java:347)
位于org.netbeans.modules.project.libraries.LibrariesModule.run(LibrariesModule.java:72)
位于org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443)
位于org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)
位于org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)
位于org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058)

以下是几个潜在问题:

[1] 堆栈跟踪显示您将获得此文件的FileNotFoundException

D:\root\idk\netbeans\netbeans 8.2\工效学\模块\org-netbeans-modules-ide-humanics.jar

它真的存在于新机器上吗?在设置NetBeans时,您是否可能已安装到其他驱动器,或键入了错误的文件夹位置?特别是,丢失jar文件的文件夹之一是idk——应该是jdk,还是可能全部删除?确保新计算机上的文件夹中确实有文件org netbeans modules ide humanics.jar

[2] 另一方面,NetBeans使用缓存目录用户目录。在工作系统上,您可以使用Help>About查看这些目录的绝对名称。如果您仍然可以访问其他NetBeans实例,请使用该实例获取这些目录的名称,如果它们不存在,请在新系统上创建它们。在您的新系统上有一个空的缓存目录不应该是一个问题,但是用户目录包含配置信息(例如您的首选项、插件数据),这些信息将在您的新系统上丢失。丢失的信息可能会给您带来一些乏味的问题,但它不应该阻止您完全使用NetBeans

在新计算机上,您可以覆盖netbeans.conf中缓存目录和用户目录的位置(查找netbeans\u default\u userdirnetbeans\u default\u cachedir),但最好使用默认值

尽管如此,NetBeans的安装非常简单,您可能会遇到比将安装目录从一台机器复制到另一台机器所解决的问题更多的问题。为什么不在新机器上从头开始安装NetBeans呢?完成后,您可以:

  • 根据需要重新安装插件
  • 将NetBeans首选项从旧计算机导出到zip文件(工具>选项>导出…
  • 在新机器上从该zip文件导入这些首选项(工具>选项>导入…