我刚刚将NetBeans8.2安装目录移到新计算机上,在netbeans.conf上将jdkhome设置为java1.8。
当我试图运行Netbeans时,出现了一些奇怪的错误,
Cannot load even default layout, using internally predefined configuration我选择OK。
就像我的Netbeans所挂的,我不能在上面做些什么。试着通过谷歌找出答案,但没有文章讨论类似的话题。
有什么建议吗?谢谢
做简单研究后的编辑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)发布于 2018-06-06 15:54:46
以下是一些潜在的问题:
1堆栈跟踪显示您正在为该文件获取一个FileNotFoundException:
D:\root\idk\netbeans\NetBeans \NetBeans 8.2\ergonomics\modules\org-netbeans-modules-ide-ergonomics.jar
它真的存在于新机器上吗?您是否可能在设置NetBeans时安装到不同的驱动器,或者错误键入文件夹位置?特别是,缺少jar文件的文件夹之一是idk --是jdk,还是可能完全删除?确保新计算机上的文件夹中确实有文件org-netbeans-modules-ide-ergonomics.jar。
2作为一个单独的问题,NetBeans使用缓存目录和用户目录。在工作的系统中,您可以使用Help > About看到这些目录的绝对名称。如果您仍然可以访问NetBeans的其他实例,请使用该实例获取这些目录的名称,如果这些目录不存在,则在新系统上创建它们。在新系统上拥有一个空缓存目录不应该是一个问题,但是用户目录包含配置信息(例如,您的首选项、插件数据),这些信息将在您的新系统中丢失。缺少的信息可能会给您带来一些乏味的问题,但它不应该完全阻止您使用NetBeans。
在新计算机上,您可以覆盖netbeans.conf中缓存目录和用户目录的位置(查找netbeans_default_userdir和netbeans_default_cachedir),,但最好使用默认值。
尽管如此,NetBeans的安装非常简单,通过将安装目录从一台计算机复制到另一台计算机,可能会造成比解决问题更多的问题。为什么不从头开始在你的新机器上安装NetBeans呢?一旦你做到了,你就可以:
https://stackoverflow.com/questions/50716075
复制相似问题