NetBeans 7.0.1 instalado, mas não será executado

4

Eu instalei o NetBeans 7.0.1 e certifiquei-me de instalar todos os JDKs e JREs que eu encontrei. Instalou sem erros. Eu também vi esta questão e fiz com que eu seguisse todas as instruções lá também .

Nunca recebi mensagens de erro de qualquer tipo. Tanto quanto eu sei, instalou tudo bem.

No entanto, quando tento executar o NetBeans, não obtenho resposta. Se eu o executar a partir da linha de comando, após cerca de 30 segundos, o prompt voltará. Não há nenhuma mensagem de erro de qualquer tipo para me informar o que está errado.

$ /bin/sh "/home/dave/netbeans-7.0.1/bin/netbeans"
$

Qual é o problema e como faço para que o Netbeans seja executado?

Nova saída de linha de comando como resultado das seguintes instruções oferecidas em uma resposta:

$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                      Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      auto mode
  1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      manual mode
  2            /usr/lib/jvm/java-6-sun/jre/bin/java       63        manual mode

Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/bin/java to provide /usr/bin/java (java) in manual mode.
$ /bin/sh "/home/dave/netbeans-7.0.1/bin/netbeans"
$
    
por Questioner 26.11.2011 / 19:02

5 respostas

5

ok, dave, já que você postou como um termo de pesquisa ubuntu 11.10 .. não acredito que você esteja executando o Ubuntu 11.10 ..: D

Estou executando também a mesma versão, totalmente atualizada hoje, a versão em execução é de 64 bits, mas isso não deve fazer a diferença.

Isto é o que eu fiz para instalar o netbeans 7.0.1 na minha caixa:

1) Faça o download do Netbeans em seu site: link escolha livremente a versão que você precisa. (não tente instalá-lo ainda)

2) Instale a partir dos repos do openjdk 6: sudo apt-get install openjdk-6-jdk

3) execute o instalador do netbeans que você baixou anteriormente:

 $ sh /path_to_downloaded_file/netbeans-7.0.1-ml-linux.sh

ou se você quiser facilitar para os olhos, "cd" para o lugar onde você salvou o download, (geralmente a pasta Downloads) e:

$ sh netbeans-7.0.1-ml-linux.sh

O instalador deve iniciar e verificar o JDK, ele também não deve dizer nada sobre o JDK (ele exibe uma mensagem de aviso somente se não o encontrar).

Agora você deve seguir o instalador sem problemas.

Acabei de fazer o download e instalei a versão completa sem problemas seguindo estas etapas:

  488  clear
  489  cd Downloads/
  490  ls
  491  sh netbeans-7.0.1-ml-linux.sh  
  492  sudo apt-get install openjdk-6-jdk 
  493  sh netbeans-7.0.1-ml-linux.sh 
  494  history 
your_user@host_name:~/Downloads$ 

Espero que isso funcione para você ...

Esta é a referência em que encontrei a solução que funcionou para mim: link

[Editar] Apenas no caso, verifique a soma de verificação de download

$ md5sum netbeans-7.0.1-ml-linux.sh

Deve-se retornar o que diz na página de download do netbeans.org, no meu caso, esta é a saída para o download de 204MB:

$ md5sum netbeans-7.0.1-ml-linux.sh 
3559ec7d1ce1d4bcafd7eea98cc9c648  netbeans-7.0.1-ml-linux.sh
    
por Manco1911 27.11.2011 / 05:27
3

Isso é bem antigo agora, mas acabei encontrando o mesmo problema com o Ubuntu 13.04 e o Netbeans 7.3.1

A razão para isso é que, quando o Netbeans é executado com privilégios de root para instalar todos os plugins, ele cria ~ / .cache / netbeans / 7.3.1 / * com permissões de root e não limpa esses arquivos ao sair. Quando você o executa com seu usuário, é negado o acesso a esses arquivos, assim o Netbeans termina sem um aviso.

Alterar a propriedade dessa pasta corrige o problema:

sudo chown yourUser -R ~/.cache/netbeans/
sudo chgrp yourUser -R ~/.cache/netbeans/
    
por Vigintas Labakojis 17.06.2013 / 14:10
1

Qual Java / Ubuntu você está usando? Para adivinhar, acho que o que você precisa é do Sun / Oracle Java e não do OpenJDK. Desde o Ubuntu 10.04 LTS, o Sun Java (agora Oracle) foi removido da seção Multiverse dos repositórios de software; então você provavelmente instalou o OpenJDK. Para instalar o Java certo para lucidez ...

por user8290 26.11.2011 / 21:52
0

Eu escrevi um script de instalação para o NetBeans destinado a usuários que executam um sistema dual com o VirtualBox. Depois de executar este script, você poderá iniciar o netbeans a partir do terminal e se estiver executando-o como um sistema convidado no VirtualBox, ser capaz de montar o host como convidado com scripts criados no seu diretório / usr / local / bin:

#!/bin/bash
#Author: Yucca Nel http://thejarbar.org
#Will restart system
PATH="/sbin:/usr/sbin:/bin:/usr/bin"
export PATH

#Modify these variables as needed...
tempWork=/tmp/work
defaultStartScript=/etc/init.d/rc.local
defaultNetBeansVer=7.1
locBin=/usr/local/bin

read -p "Please [Enter] full path name of your local startup script ($defaultStartScript is the default). Please
make sure on this before providing a value by consulting documentation for your system:" locStartScript
locStartScript=${locStartScript:-$defaultStartScript}

read -p "Please [Enter] NetBeans Version ($defaultNetBeansVer is default):" netbeansVersion
netbeansVersion=${netbeansVersion:-$defaultNetBeansVer}


if [ ! -f $locStartScript ]
then
    echo "The file you provided could not be found. Remember to include the full path and try again. Exiting in 7 secs..."
    sleep 7
    exit 1
fi
mkdir -p /$tempWork;
cd /$tempWork;

wget http://dlc.sun.com.edgesuite.net/netbeans/${netbeansVersion}/final/bundles/netbeans-${netbeansVersion}-ml-javase-linux.sh
sh $tempWork/*sh;


#Add Netbeans launcher to your PATH. Doing so allows you to run 'netbeans' command from the terminal
#This line will need to be changed if you changed the default install location (IOW Netbeans is not in ~/)
sudo ln -f -s ~/netbeans-7.1/bin/netbeans /usr/bin/;

#If you use VirtualBox , you can share your projects between Host and guest. Name of shared
#folder must match 'NetBeansProjects'
mkdir -p $HOME/NetBeansProjects

if [ -f /sbin/mount.vboxsf ]
then
    sudo /sbin/umount /home/$HOME/NetBeansProjects
    sudo /sbin/mount.vboxsf NetBeansProjects $HOME/NetBeansProjects
fi

if mountpoint -q ~/NetBeansProjects
then
#Add it to the start script to automate process...
    sudo sed -ie '$d' $locStartScript 
if ! grep "sudo /sbin/mount.vboxsf NetBeansProjects $HOME/NetBeansProjects" /etc/init.d/rc.local
then
    echo "sudo /sbin/mount.vboxsf NetBeansProjects $HOME/NetBeansProjects" | sudo tee -a $locStartScript
fi    
    echo "exit 0" | sudo tee -a $locStartScript
    sudo chmod +x $locStartScript

#Create a mount and unmount script file...
    rm -rf $tempWork/*
    echo '#!/bin/bash' > $tempWork/netbeans-mount.sh
    echo "sudo /sbin/mount.vboxsf NetBeansProjects $HOME/NetBeansProjects" >> $tempWork/netbeans-mount.sh
    echo "mounted NetBeansProjects" >> $tempWork/netbeans-mount.sh
    echo "exit 0" >> $tempWork/netbeans-mount.sh

    echo '#!/bin/bash' > $tempWork/netbeans-umount.sh
    echo "sudo umount $HOME/NetBeansProjects" >> $tempWork/netbeans-umount.
    echo "unmounted NetBeansProjects" >> $tempWork/netbeans-mount.sh
    echo 'exit 0' >> $tempWork/netbeans-umount.sh

#Script for mounting ALL VirtualBox shared solders....
#If there isn't one create one...
if [ ! -f $locBin/mount-all-from-host.sh ]
then
    echo '#!/bin/bash' > $tempWork/mount-all-from-host.sh
    echo "sudo /sbin/mount.vboxsf NetBeansProjects $HOME/NetBeansProjects" | sudo tee -a $tempWork/mount-all-from-host.sh
    echo "exit 0" | sudo tee -a $tempWork/mount-all-from-host.sh

#Otherwise if there is one, but no mount, add one...
elif ! grep "sudo /sbin/mount.vboxsf NetBeansProjects" $locBin/mount-all-from-host.sh
then
    sudo sed -ie '$d' $locBin/mount-all-from-host.sh
    echo "sudo /sbin/mount.vboxsf NetBeansProjects $HOME/NetBeansProjects" | sudo tee -a $locBin/mount-all-from-host.sh
    echo "exit 0" | sudo tee -a $locBin/mount-all-from-host.sh
fi

#Script for unmounting ALL VirtualBox shared folders...
#If there isn't one create one...
if [ ! -f $locBin/umount-all-from-host.sh ]
then
    echo '#!/bin/bash' > $tempWork/umount-all-from-host.sh
    echo "sudo umount -a -t vboxsf" | sudo tee -a $tempWork/umount-all-from-host.sh
    echo "echo 'unmounted all VirtualBox shared folders'" | sudo tee -a $tempWork/umount-all-from-host.sh
    echo "exit 0" | sudo tee -a $tempWork/umount-all-from-host.sh
fi

    sudo chmod +x $tempWork/*
    sudo mv -f $tempWork/*.sh $locBin/
    rm -rf $tempWork
fi

sudo reboot

exit 0
    
por thejartender 16.01.2012 / 14:58
0

Eu encontrei este problema quando instalei o pacote openjdk-8-jdk-headless em vez do pacote openjdk-8-jdk . O script não rodou, apenas 'carrega' por alguns segundos e depois nada.

Neste caso, apenas remova o pacote headless usando apt-get e instale o outro. O pacote headless é destinado a servidores; ele tem o componente gráfico removido.

    
por cst1992 26.10.2017 / 13:59