J'ai installé Netbeans 7.0.1 et je me suis assuré d'installer tous les JDK et JRE que j'ai pu trouver. Il a installé sans erreurs. J'ai aussi vu cette question et je me suis assuré de suivre également toutes les instructions.
Je n'ai jamais reçu de message d'erreur d'aucune sorte. Autant que je sache, il s'est bien installé.
Cependant, lorsque j'essaie d'exécuter Netbeans, je n'obtiens aucune réponse. Si je l'exécute à partir de la ligne de commande, après environ 30 secondes, l'invite revient. Il n'y a aucun message d'erreur d'aucune sorte pour me laisser savoir ce qui ne va pas.
$ /bin/sh "/home/dave/netbeans-7.0.1/bin/netbeans"
$
Quel est le problème et comment puis-je faire fonctionner Netbeans?
Nouvelle sortie en ligne de commande à la suite des instructions suivantes fournies dans une réponse:
$ 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"
$
ok, dave, puisque tu as posté comme terme de recherche ubuntu 11.10 .. je suppose que tu utilises Ubuntu 11.10 ..: D
J'utilise également la même version, entièrement mise à jour aujourd'hui, la version en cours d'exécution est 64 bits, mais cela ne devrait pas faire la différence.
Voici ce que j'ai fait pour installer Netbeans 7.0.1 sur ma boîte:
1) Téléchargez Netbeans depuis leur site web: http://netbeans.org/downloads/index.html choisissez librement la version dont vous avez besoin. (n'essayez pas de l'installer encore)
2) Installer depuis le dépôt l’openjdk 6: Sudo apt-get install openjdk-6-jdk
3) lancez le programme d’installation Netbeans que vous avez téléchargé précédemment:
$ sh /path_to_downloaded_file/netbeans-7.0.1-ml-linux.sh
ou si vous voulez faciliter la tâche de l'œil, insérez "cd" à l'endroit où vous avez enregistré le téléchargement (habituellement le dossier Téléchargements) et:
$ sh netbeans-7.0.1-ml-linux.sh
Le programme d’installation doit lancer et rechercher le JDK, il ne doit pas non plus parler du JDK (il n’affiche un message d’avertissement que s’il ne le trouve pas).
Vous devriez maintenant pouvoir suivre le programme d’installation sans aucun problème.
Je viens de télécharger et d'installer la version complète sans problèmes en suivant ces étapes:
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$
J'espère que cela fonctionne pour vous ...
C'est la référence où j'ai trouvé la solution qui a fonctionné pour moi: http://ubuntuforums.org/showthread.php?t=1873487&page=2
[Modifier] Juste au cas où, vérifiez la somme de contrôle de téléchargement
$ md5sum netbeans-7.0.1-ml-linux.sh
Il convient de revenir sur la page de téléchargement de netbeans.org. Dans mon cas, thisis est la sortie du téléchargement de 204 Mo:
$ md5sum netbeans-7.0.1-ml-linux.sh
3559ec7d1ce1d4bcafd7eea98cc9c648 netbeans-7.0.1-ml-linux.sh
C'est assez vieux maintenant mais je viens de rencontrer le même problème avec Ubuntu 13.04 et Netbeans 7.3.1
La raison en est que, lorsque Netbeans est exécuté avec les privilèges root pour installer tous les plugins, il crée ~/.cache/netbeans/7.3.1/* avec des autorisations root et ne supprime pas ces fichiers lors de la fermeture. Lorsque vous l'exécutez avec votre utilisateur, l'accès à ces fichiers lui est refusé. Netbeans se termine donc sans avertissement.
Le changement de propriétaire de ce dossier corrige le problème:
Sudo chown yourUser -R ~/.cache/netbeans/
Sudo chgrp yourUser -R ~/.cache/netbeans/
J'ai rencontré ce problème lorsque j'ai installé le package openjdk-8-jdk-headless
à la place du package openjdk-8-jdk
. Le script ne s'exécute pas, il se "charge" pendant quelques secondes, puis rien.
Dans ce cas, supprimez simplement le paquet sans tête en utilisant apt-get
et installez l’autre. Le paquet sans tête est destiné aux serveurs; le composant graphique a été supprimé.
J'ai écrit un script d'installation pour NetBeans destiné aux utilisateurs d'un système double avec VirtualBox. Après avoir exécuté ce script, vous pourrez lancer netbeans à partir du terminal et if vous l’exécutez en tant que système invité sur VirtualBox, vous pouvez monter l’hôte à l’hôte en utilisant des scripts construits. dans votre répertoire/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