Zainstalowałem pakiet JDK + NetBeans z pobranego pliku .sh.
Teraz mam skrót NetBeans na pulpicie, ale nie mogę uruchomić NetBeans z terminala.
Kiedy biegnę:
sudo dpkg --get-selections
NetBeans nie ma na liście, a także nie mogę go znaleźć w Centrum oprogramowania Ubuntu.
Jak uruchomić go z terminala i jak go znaleźć w systemie?
Kiedy zainstalowałem Emacsa, używając
apt-get
go pojawił się w menu głównym i mogłem go uruchomić od razu z terminala. Czym różnią się te dwie instalacje?
command-line
netbeans
Alan
źródło
źródło
Odpowiedzi:
dpkg jest menedżerem pakietów Debiana, ponieważ zainstalowałeś Nebeans za pomocą (przypuszczalnie lokalnego) skryptu, nie będzie wymieniony w dpkg -l.
Pobierz polecenie aplikacji z pliku na pulpicie:
Jeśli masz zainstalowaną aplikację, której nie znasz polecenia, ale masz plik pulpitu, możesz go odczytać z zawartości pliku pulpitu. Link, który masz na pulpicie, to plik na pulpicie. Poszukaj linii zaczynającej się od „Exec =”. Po tym ciągu następuje polecenie, którego szukasz.
Udostępnij aplikację w Dash:
Zwykle aplikacje instalują plik pulpitu
/usr/share/applications
(podobnie jak emacs). Jeśli plik pulpitu znajduje się w tej lokalizacji lub w~/.local/share/applications
, pojawia się automatycznie w Dash, więc jeśli skopiujesz plik pulpitu~/.local/share/applications
, pojawi się w Dash po następnym zalogowaniu.Otwórz aplikację przez (tylko) jej nazwę pliku binarnego (lub nie):
Netbeans nie otworzył się na komendzie,
netbeans
ponieważ powłoka nie zna ścieżki do pliku binarnego. Jeśli pliki binarne znajdują się w/usr/bin
(domyślna ścieżka do plików binarnych aplikacji), otworzą się od razu, bez prefiksu ścieżki. Tak jest na przykład w przypadku emacsa.Jeśli aplikacja nie zainstaluje swojego pliku binarnego
/usr/bin
, istnieją trzy możliwości; albo linia wykonywania pliku pulpitu aplikacji zawiera ścieżkę do pliku, jak widać na przykład w linii wykonaniafile-explorer indicator
pliku pulpitu:/opt/indicator-file-explorer/bin/indicator-file-explorer
lub ścieżka do pliku binarnego jest dodawana do $ PATH (/etc/environment
), więc powłoka wyszuka również pliki binarne w tym katalogu lub aplikacja zainstaluje link do pliku binarnego w/usr/bin
. Występują wszystkie trzy opcje, bez względu na sposób instalacji aplikacji.Jeśli aplikacja została zainstalowana lokalnie, złym pomysłem byłoby (próba-) utworzenie łącza do pliku binarnego aplikacji z katalogu globalnego, takiego jak
/usr/bin
; inni użytkownicy utkną z martwym linkiem, ponieważ nie mają ważnych uprawnień w twoim katalogu domowym. Dlatego najłatwiejszym sposobem jest utworzenie lokalnego katalogu bin (~/bin
) i utworzenie łącza do lokalnego pliku binarnego z tego katalogu (ln -sf). W ten sposób możesz uruchomić lokalnie zainstalowane Netbeans za pomocą jednego polecenianetbeans
.źródło
usr/bin
do pliku lub aplikacji w katalogu lokalnym. Inni użytkownicy mieliby do czynienia z „martwym” linkiem, ponieważ nie mieli uprawnień w twoim katalog lokalny. Jeśli utworzyszbin
katalog w swoim katalogu domowym iln -sf /home/al1357/netbeans-8.0/bin/netbeans /home/al1357/bin/netbeans
umieścisz tam link ( ), powinien on działać po wylogowaniu / zalogowaniu. (jeśli niczego nie pomyliłem). Wiele razy tak działaZakładając, że pobrałeś wersję 7.4
Jeśli zainstalowano NetBeans z .sh instalatora używając
sudo
następnie polecenie domyślne uruchomić NetBeans wynosi:jeśli zainstalowałeś Netbeans bez,
sudo
domyślną komendą jest:źródło
Nie wiem, czy to może pomóc, ale to, co działa dla mnie, to założenie, że jesteś bieżącym katalogiem domowym użytkownika
Zainstalowałem netbeans, pobierając instalator sh z ich strony internetowej. Po prostu ciekawy, jak uruchomić netbeans przez terminal i to zadziałało dla mnie.
źródło
w Linux Mint 19 Użyj cynamonu
sh netbeans
na przykład
~/netbeans-8.2/bin$ sh netbeans
źródło