Проблема с NetBeans 9.0 в Manjaro Linux - PullRequest
0 голосов
/ 21 октября 2018

Я уже некоторое время использую Netbeans 8.2 в Manjaro Linux без проблем.Сегодня я произвел обновление своей системы и обнаружил, что она установила новую версию Netbeans 9.0, но с тех пор я не могу использовать свою старую версию 8.2.Я попытался удалить и переустановить его безрезультатно.Поэтому я решил попробовать использовать новую версию, но каждый раз, когда я пытаюсь открыть ее с помощью моего рабочего стола или значка меню, ничего не происходит.Поэтому я попытался открыть его из командной строки и получил следующее сообщение:

Cannot read cluster file: //etc/netbeans.clusters

Я просто использую Netbeans для своей дипломной работы, поэтому я вообще не эксперт, поэтому я очень признателен всемпомощь.

Ответы [ 3 ]

0 голосов
/ 23 октября 2018

Да, это может быть проблемой центра обновлений, вам необходимо зарегистрировать реестр обновлений NetBeans 8.2:
Ссылка 1 , Ссылка 2 , Ссылка 3

0 голосов
/ 24 октября 2018

Эта же проблема была недавно открыта на багтрекере Arch Linux, поэтому я знаю, почему у вас есть эта проблема: https://bugs.archlinux.org/task/60533

Удвоенный // является подозрительным, и, более того, файл как установленныйпо сути, это пакет /usr/etc/netbeans.clusters - который идентичен, за исключением отсутствующего компонента "usr".Оказывается, это задается сценарием оболочки запуска netbeans путем анализа местоположения сценария оболочки (используя dirname для $0) и с учетом того, что он является корнем установки netbeans.Это должно быть равно /usr, чтобы работать правильно.По причинам, очевидным для любого, кто действительно задирает оболочку, этот сценарий оболочки ужасен (как и большинство в Интернете), но важный фактор, который вы должны учитывать, это то, что он зависит от того, как вы его запустили.

Для некоторыхпричина, вы запускаете программу через /bin/netbeans вместо /usr/bin/netbeans.Возможно, потому что /bin в вашей системе $PATH, что неверно и является ошибкой в ​​вашей системе.

В результате сценарий ужасной оболочки netbeans неправильно вычисляет basedir netbeans как / вместо /usr и просчитывает все файлы ресурсов относительно неправильного расположения.

0 голосов
/ 22 октября 2018

Была такая же проблема со свежим обновленным NetBeans.Я заметил, что у меня есть netbeans.clusters файл в / usr / etc / netbeans.clusters Просто скопировал их в etc и запустил netbeans ...

cp /usr/etc/netbeans.clusters /etc/netbeans.clusters

... но он порекомендовал мне установить библиотеку nb-javac , а также оказал некоторое негативное влияние на мой домашний каталог (там были все конфигурационные файлы), так что это может быть только временным решением.

...