Installation de NetBeans sous Ubuntu 18.04

NetBeans est un environnement de développement intégré (IDE), placé en open source par Sun (racheté plus tard par Oracle). En plus de Java, NetBeans permet la prise en charge native de divers langages tels le C, le C++, le JavaScript, le XML, le Groovy, le PHP et le HTML, ou d'autres (dont Python et Ruby) par l'ajout de greffons.

Si vous avez essayé d'installer NetBeans sous Ubuntu 18.04 depuis les dépôts officiels, vous auriez peut-être eu du mal à le faire démarrer.

Vous avez peut-être eu cette erreur:

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/usr/share/netbeans/platform18/lib/boot.jar) to field java.net.URL.handler
WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

C'est en rapport avec le fait que les versions actuelles de NetBeans présentes aussi bien dans les dépôts officiels d'Ubuntu que sur le site de chez Oracle nécessitent une version 8 de Java. Hé bien NetBeans est maintenant entrain d'être légué d'Oracle vers Apache et il n'y a pas eu encore de nouvelle version supportant des versions plus récentes de Java (à part une version 9 en beta chez apache.. à l'heure de la rédaction de cet article bien sûr! ).

Pour installer NetBeans sous Ubuntu 18.04 depuis les dépôts officiels Ubuntu, rien de plus facile:

sudo apt update
sudo apt install openjdk-8-jdk netbeans

puis de pointer vers la version 8 de Java comme la version par défaut à utiliser par Ubuntu via la commande update-alternatives:

sudo update-alternatives --config java
sudo update-alternatives --config javac

Si vous utilisez Java Web Start vous devrez ajouter cette commande aussi:

sudo update-alternatives --config javaws

Voilà, c'est aussi simple que ça!

Des questions? Des remarques? N'hésitez surtout pas!


Lire aussi: