Installer Scala et le plugin netbeans sous Ubuntu

Publié le 18 Septembre 2012

Alors pour installer Scala sous ubuntu rien de bien compliquer à priori. Il existe un package Scala qui s'installe via apt-get:

sudo apt-get install scala

ou à partir du Ubuntu Software Center.

Oui mais voilà c'est une install à la sauce ubuntu: Les executables sont dans /usr/bin, les libs dans /usr/share/java. Ce qui marche très bien en ligne de commande (même pas besoin de changer le PATH) mais en revanche netbeans et son plugin nbscala n'y retrouve pas ses petits.

Donc si vous voulez utilisez netbeans et éviter les erreurs de ce genre:

Could not load definitions from resource scala/tools/ant/antlib.xml. It could not be found.

Il est préférable de télécharger le tar.gz sur le site de scala: http://www.scala-lang.org/downloads et de faire l'installation soi-même.

Je vous conseille de dézipper l'archive dans /usr/share/scala par exemple.

Pour le faire fonctionner il faudra ajouter /usr/share/scala/bin dans votre PATH. Ce qui se fait aisément dans le .profile de votre home directory. Une autre solution consiste à créer les liens symboliques dans /usr/bin.

Voilà pour la première étape vous avez un Scala qui tourne sur votre machine Ubuntu. Il suffit d'entrer scala dans un terminal et vous pouvez taper vos premières lignes de code en Scala.

Maintenant la deuxième étape consiste à installer le plugin netbeans: nbscala dont la dernière version est disponible ici: http://plugins.netbeans.org/plugin/38999/nbscala-2-9-x-0-9

Pour ce faire il faut télécharger l'archive puis extraire son contenu dans un repertoire de votre choix. Ensuite dans netbeans il faut dans 

Tools / plugins

Dans l'onglet Downloaded cliquer sur Add plugins et sélectionner tous les nbm qui vous venez de dézipper.

Et là il reste encore une chose à faire: dire à netbeans où retrouver ses petits. Autrement dit il faut lui indiquer où trouver les libs Scala.

Dans le cas contraire vous risquer de voir apparaître un message d'erreur de ce type:

 

You must set SCALA_HOME or environment property and append "-J-Dscala.home=scalahomepath" property to the end of "netbeans_default_options" in NetBeansInstallationPath/etc/netbeans.conf to point to Scala installation directory.

 

Il faut fermer netbeans. Puis éditer $NETBEANS_HOME/etc/netbeans.conf et ajouter

-J-Dscala.home=/usr/share/scala

à la fin de la ligne 

netbeans_default_options="...

Attention à bien fermer le guillemets.

Voilà vous pouvez redémarrer Scala et tout devrait fonctionner pour le mieux.

 

Pour tester vous pouvez créer un projet hello world en scala.

shift + ctrl + N pour ouvrir le dialogue de création de projet

puis séléctionner scala / Scala Application

Faire OK et le main contenant le hello world est créé automatiquement.

Plus qu'à lancer le main (F6) et le tour est joué.

Rédigé par Bliz

Publié dans #Scala

Repost 0
Commenter cet article