J'ai installé un ensemble JDK + NetBeans à partir du fichier .sh téléchargé.
J'ai maintenant le raccourci NetBeans sur mon bureau, mais je ne peux pas exécuter NetBeans à partir du terminal.
Quand je cours:
Sudo dpkg --get-selections
NetBeans n'est pas sur la liste et je ne le trouve pas non plus dans le Centre logiciel Ubuntu.
Comment puis-je l'exécuter depuis le terminal et comment le trouver dans le système?
Lorsque j'ai installé Emacs avec apt-get
, il est apparu dans le menu principal et je pouvais le lancer directement depuis le terminal. En quoi ces deux installations diffèrent?
dpkg est un gestionnaire de paquets Debian, puisque vous avez installé Nebeans à l'aide d'un script (probablement local), il ne sera pas répertorié dans dpkg -l.
Récupère la commande d'une application à partir de son fichier desktop:
Lorsque vous avez installé une application dont vous ne connaissez pas la commande, mais que vous avez un fichier de bureau, vous pouvez le lire à partir du contenu du fichier de bureau. Le lien que vous avez sur votre bureau est un fichier de bureau. Recherchez une ligne commençant par "Exec =". Ce qui vient après cette chaîne est la commande que vous recherchez.
Rendre l'application disponible dans Dash:
Normalement, les applications installent un fichier de bureau dans /usr/share/applications
(comme le fait emacs). Si un fichier de bureau se trouve à cet emplacement ou dans ~/.local/share/applications
, il apparaît automatiquement dans Dash. Par conséquent, si vous copiez le fichier de bureau dans ~/.local/share/applications
, il apparaîtra dans Dash après la prochaine connexion.
Ouvre une application avec (seulement) son nom de fichier binaire (ou pas):
Netbeans ne s’est pas ouvert avec la commande netbeans
car le shell ne connaît pas le chemin de votre fichier binaire. Si les fichiers binaires sont situés dans /usr/bin
(le chemin par défaut des fichiers binaires de l'application), ils s'ouvriront immédiatement, sans le préfixe chemin. C'est le cas par exemple avec emacs.
Si une application n'installe pas son fichier binaire dans /usr/bin
, il existe trois possibilités: soit la ligne d'exécution du fichier de bureau de l'application inclut le chemin d'accès au fichier, comme vous pouvez le voir par exemple dans la ligne d'exécution du fichier de bureau du file-Explorer indicator
: /opt/indicator-file-Explorer/bin/indicator-file-Explorer
, ou le chemin du fichier binaire est ajouté à $ PATH (/etc/environment
), de sorte que Shell recherchera également les fichiers binaires dans ce répertoire ou l'application installera un lien vers le fichier binaire dans /usr/bin
. Les trois options sont possibles, quelle que soit la manière dont une application est installée.
Si vous avez installé votre application localement, ce serait une mauvaise idée de (essayer de) créer un lien vers le fichier binaire de l'application à partir d'un répertoire global, tel que /usr/bin
; les autres utilisateurs seraient bloqués avec un lien mort, car ils ne disposent d'aucune autorisation valide dans votre répertoire personnel. Par conséquent, le moyen le plus simple consiste à créer un répertoire bin local (~/bin
) et à créer un lien vers le fichier binaire local à partir de ce répertoire (ln -sf). De cette façon, vous pouvez exécuter vos Netbeans installés localement à l’aide de la commande unique netbeans
name__.
en supposant que vous ayez téléchargé la version 7.4
Si vous avez installé netbeans à partir du programme d'installation .sh singSudo
, la commande par défaut pour exécuter netbeans est la suivante:
/bin/sh "/usr/local/netbeans-7.4/bin/netbeans"
si vous avez installé netbeans sansSudo
, la commande par défaut est la suivante:
~/netbeans-7.4/bin/netbeans
Je ne sais pas si cela pourrait aider, mais ce qui fonctionne pour moi est que vous soyez le répertoire de base actuel de votre utilisateur.
./netbeans-8.0.2/bin/netbeans
J'ai installé Netbeans en téléchargeant l'installateur sh sur leur site web. Juste curieux de savoir comment faire fonctionner Netbeans via un terminal et cela a fonctionné pour moi.
dans Linux Mint 19 Cinnamon, utilisez sh netbeans
par exemple ~/netbeans-8.2/bin$ sh netbeans