NetBeans 8 не может загрузить четный макет по умолчанию, используя внутренне предопределенную конфигурацию - PullRequest
0 голосов
/ 06 июня 2018

Я только что переместил каталог установки Netbeans 8.2 на новый компьютер, настроил jdkhome на netbeans.conf на java 1.8.

Когда я пытался запустить NetBeans и появляется какая-то странная ошибка,

Cannot load even default layout, using internally predefined configuration

Чем я выбираю ОК.

И чем зависают мои Netbeans, я не могу что-то там сделать.Попробуйте разобраться, заглянув в Google, но ни одна статья не обсуждает похожую тему

Есть предложения?Спасибо

Редактировать 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)

1 Ответ

0 голосов
/ 06 июня 2018

Вот несколько потенциальных проблем:

[1] Трассировка стека показывает, что вы получаете FileNotFoundException для этого файла:

D:\ root \ idk \ netbeans \ NetBeans 8.2 \ ergonomics \ modules \ org-netbeans-modules-ide-ergonomics.jar

Существует ли он на новой машине?Возможно, вы установили на другой диск или ошибочно указали местоположение папки при настройке NetBeans?В частности, одна из папок для этого отсутствующего jar-файла - idk - это должно быть jdk или, возможно, полностью удалено?Убедитесь, что у вас действительно есть файл org-netbeans-modules-ide-ergonomics.jar в этой папке на новом компьютере.

[2] В качестве отдельного вопроса NetBeans использует каталог кэша и каталог пользователя .В работающей системе вы можете увидеть абсолютные имена этих каталогов, используя Справка> О .Если у вас все еще есть доступ к другому экземпляру NetBeans, используйте его для получения имен этих каталогов и создайте их в новой системе, если они не существуют.Наличие пустой директории кеша в вашей новой системе не должно быть проблемой, но каталог пользователя содержит информацию о конфигурации (например, ваши предпочтения, данные плагина), которая будет отсутствовать в вашей новой системе.Эта недостающая информация может вызвать некоторые утомительные проблемы, но она не должна мешать вам использовать NetBeans в целом.

На вашем новом компьютере вы можете переопределить расположение каталога кэша и каталога пользователя в netbeans.conf (ищите netbeans_default_userdir и netbeans_default_cachedir ), но, вероятно, лучше использовать значения по умолчанию.

Все это говорит о том, что NetBeans так просто установитьчто вы можете вызывать больше проблем, чем решаете, копируя установочный каталог с одного компьютера на другой.Почему бы просто не установить NetBeans с нуля на новую машину?После этого вы можете:

  • Переустанавливать плагины по мере необходимости.
  • Экспортировать настройки NetBeans со старого компьютера в zip-файл ( Инструменты> Параметры> Экспорт... ).
  • Импортировать эти настройки на новом компьютере из этого zip-файла ( Сервис> Параметры> Импорт ... ).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...