Где установить Netbeans


8

Я планирую установить Netbeans 7.2.1 на мою Ubuntu 12.10. До сих пор я без проблем установил JDK 7u11 и уже скачал Netbeans с сайта Oracle.

У меня такой вопрос: где я должен установить Netbeans? Должен ли я принять значение по умолчанию /usr/local/netbeans-7.2.1или я должен изменить этот путь на мой /home?

Я спрашиваю, потому что кто-то сказал мне не устанавливать его в предложенном по умолчанию пути установки, потому что позже я с большой вероятностью столкнусь с проблемами разрешений в будущем. Работая с NetBeans, у меня не было бы прав на запись в эту папку, поэтому я не мог добавлять библиотеки в свои проекты, устанавливать и удалять плагины в IDE и даже с настройкой сервера Glassfish.

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

Может кто-нибудь мне помочь?

Ответы:


6

Вам не нужно запускать установщик с помощью, sudoи вам не нужно устанавливать его в системную папку, например /usr/local/. Просто запустите установщик в обычном режиме и выберите его установку в вашем домашнем каталоге. Если вы не хотите , netbeansи glassfishпапок загромождают вашу домашнюю папку, вы можете установить их в поддиректории в вашей домашней папке, например, localили Libraryили любой другой .

Вы сможете запустить NetBeans, нажав на созданную им панель запуска. Однако, если вы вообще хотите запустить его из командной строки, вам нужно добавить binпапку Netbeans в системный путь. Вы можете сделать это, открыв свой .bashrcфайл в текстовом редакторе и добавив эту строку внизу (измененную в зависимости от того, где вы установили Netbeans):

export PATH=$PATH:~/netbeans-7.2.1/bin

Спасибо за ваше просветление. Еще один вопрос, если хотите, прежде чем считать этот ответ полезным и правильным. Когда вы ссылаетесь на добавление папки bin моего Netbeans в системный путь, редактируя файл .bashrc, что это за файл? Это файл из моей системы или файл, находящийся в одной из папок установки Netbeans?
Корриган Нагиррок

Это файл, найденный в вашей домашней папке (по умолчанию он будет скрыт - нажмите Ctrl + H, чтобы просмотреть скрытые папки и файлы), который устанавливает переменные среды и терминал.
iBelieve

4

Если вы собираетесь быть единственным пользователем на компьютере с NetBeans, вам не следует запускать программу установки от имени пользователя root.

 $ chmod u+x ~/Downloads/netbeans-7.3rc1-linux.sh
 $  ~/Downloads/netbeans-7.3rc1-linux.sh

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

Подробности смотрите в вики-сообществе NetBeans .

Если у вас будет несколько пользователей, запускающих NetBeans из одной и той же установки, вам следует запустить программу установки от имени пользователя root и выбрать / user / local в качестве каталога установки. При запросе должен быть выбран по умолчанию.

Среда IDE NetBeans рассчитана на учет нескольких пользователей, запускающих среду IDE из одной и той же установки:

NetBeans учитывает это, храня личные настройки каждого пользователя отдельно от установки кода NetBeans.

В системах Unix настройки хранятся в локальном каталоге настроек, созданном в домашнем каталоге пользователя при первом запуске NetBeans.

Выше цитата из NetBeans: полное руководство .


2
Хотя я согласен с этим ответом, в практике установки программного обеспечения в домашних условиях пользователя может быть недостаток: резервное копирование (это зависит от ваших привычек резервного копирования.) Если вы устанавливаете программное обеспечение у себя дома и делаете резервные копии всего дома, то вы должны помнить, чтобы исключить каталог установки из резервных копий; нет смысла делать резервные копии чего-то, что можно восстановить, просто переустановив, если настройки или файлы переменных хранятся в другом месте. NetBeans может быть установлен в /usr/localили /optи не будет проблем с разрешениями, так как настройки будут у вас дома.
sierrasdetandil

Я боюсь, что при установке в /usr/localили optвам может потребоваться запустить IDE от имени root при обновлении.
Горан Мискович

Нет необходимости запускать IDE от имени пользователя root, даже если он установлен в системном каталоге. Плагины хранятся в $HOME/.netbeans, так что они могут быть установлены и обновлены как обычный пользователь. Только для обновления самой IDE потребуется root-доступ, чтобы запустить новый установщик.
sierrasdetandil

Только установленные пользователем плагины перейдут в $ HOME / .netbeans. Все остальные плагины будут установлены в директории установки. Поэтому всякий раз, когда необходимо обновить любой из плагинов по умолчанию, вы должны запускать IDE как root. Не забывайте, что для небольших выпусков вы сможете обновить IDE с помощью диспетчера обновлений.
Горан Мискович

Я думаю, что Netbeans копирует даже стандартные плагины, .netbeansкогда они активированы $HOME/.netbeans/*/modules/. За несколько лет использования я всегда обновлял все плагины как обычный пользователь. Но вы правы, чтобы выполнить полное незначительное обновление установки, вам нужно будет запустить ее как root. Моя точка зрения заключается в том, что пользователь должен установить его как обычный пользователь или как root; оба метода работают хорошо.
sierrasdetandil

0

Как правило, вам следует устанавливать программное обеспечение из центра программного обеспечения - таким образом вы будете автоматически получать обновления безопасности, и оно будет работать без каких-либо сложностей или настройки с вашей стороны.

https://apps.ubuntu.com/cat/applications/netbeans/


8
Спасибо за быстрый ответ. Я осознаю тот факт, что всегда следует устанавливать программное обеспечение из центра программного обеспечения, проблема в том, что версия Netbeans, доступная в Центре программного обеспечения, довольно устарела, это все еще Netbeans 7.0, который не имеет ряда функций
Корриган Нагиррок
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.