Como executo o NetBeans a partir do terminal?

7

Eu instalei um pacote JDK + NetBeans do arquivo .sh baixado.

Agora eu tenho o atalho do NetBeans na minha área de trabalho, mas não consigo executar o NetBeans a partir do terminal.

Quando eu corro:

sudo dpkg --get-selections

O NetBeans não está na lista e também não consigo encontrá-lo no Ubuntu Software Center.

  • Como posso executá-lo a partir do terminal e como posso encontrá-lo no sistema?

  • Quando instalei o Emacs usando apt-get ele apareceu no menu principal e pude iniciá-lo do terminal imediatamente. Como essas duas instalações diferem?

por Alan 28.03.2014 / 10:47

3 respostas

5

O dpkg é um gerenciador de pacotes Debian, desde que você tenha instalado o Nebeans por um script (presumivelmente local), ele não será listado em dpkg -l.

Recupere o comando de um aplicativo do arquivo da área de trabalho:

Quando você tem um aplicativo instalado do qual não conhece o comando, mas tem um arquivo da área de trabalho, pode lê-lo a partir do conteúdo do arquivo da área de trabalho. O link que você tem na sua área de trabalho é um arquivo da área de trabalho. Procure por uma linha, começando com "Exec=". O que vem depois dessa string é o comando que você está procurando.

Disponibilize o aplicativo no Dash:

Normalmente, os aplicativos instalam um arquivo da área de trabalho em /usr/share/applications (como o emacs faz). Se um arquivo da área de trabalho estiver localizado nesse local ou em ~/.local/share/applications , ele aparecerá no Dash automaticamente, portanto, se você copiar o arquivo da área de trabalho em ~/.local/share/applications , ele aparecerá em Dash após o próximo login.

Abra um aplicativo por (apenas) seu nome de arquivo binário (ou não):

O NetBeans não abriu no comando netbeans porque o shell não conhece o caminho para o seu arquivo binário. Se os arquivos binários estiverem localizados em /usr/bin (o caminho padrão para os arquivos binários do aplicativo), eles serão abertos imediatamente, sem o prefixo do caminho. Esse é o caso, por exemplo, do emacs.

Se um aplicativo não instalar seu arquivo binário em /usr/bin , existem três possibilidades; ou a linha de execução do arquivo da área de trabalho do aplicativo inclui o caminho para o arquivo, como você pode ver na linha de execução do arquivo da área de trabalho file-explorer indicator : /opt/indicator-file-explorer/bin/indicator-file-explorer ou o caminho para o arquivo binário é adicionado ao $ PATH ( /etc/environment ), portanto, o shell também procurará por arquivos binários nesse diretório ou o aplicativo instalará um link para o arquivo binário em /usr/bin . Todas as três opções ocorrem, não importa a maneira como um aplicativo é instalado.

Se você instalou seu aplicativo localmente, seria uma má idéia (tentar) criar um link para o arquivo binário do aplicativo a partir de um diretório global, como /usr/bin ; outros usuários ficariam com um link inativo, porque não têm permissões válidas em seu diretório inicial. Portanto, a maneira mais fácil é criar um diretório bin local ( ~/bin ) e criar um link para o arquivo binário local desse diretório (ln -sf). Dessa forma, você pode executar o Netbeans instalado localmente usando o comando único netbeans .

    
por Jacob Vlijm 28.03.2014 / 10:54
8

Supondo que você baixou a versão 7.4

Se você instalou o netbeans a partir do .sh installer usando sudo , o comando padrão para executar o netbeans é:

/bin/sh "/usr/local/netbeans-7.4/bin/netbeans"

se você instalou o netbeans sem sudo , o comando padrão é:

~/netbeans-7.4/bin/netbeans
    
por kirchberger 28.03.2014 / 11:15
0

Não sei se isso pode ajudar, mas o que funciona para mim é supor que você é o diretório home atual do seu usuário

./netbeans-8.0.2/bin/netbeans

Eu instalei o netbeans baixando o instalador sh do site deles. Apenas curioso sobre como executar netbeans via terminal e isso funcionou para mim.

    
por KiX Ortillan 20.08.2015 / 11:45