Apr 02 2008

Utiliser Eclipse pour compiler une appli

Tag: EclipseTurbo Connard @ 12:55

Ok, second post et gros morceau… pas très dur à mettre en oeuvre mais important à mon avis. Le but ici est d’installer et configurer Eclipse pour pouvoir profiter pleinement d’un « ide » un peu plus couillu que celui de processing. Je sais très bien que le but premier de processing était justement d’avoir un environnement simple et léger pour pouvoir compiler de petits prototypes et d’obtenir des résultats assez vite. Mais en bon geek, j’ai des réflexes et des habitudes alors je vais pas me séparer de mon IDE préféré. Rien que pour l’import automatique Eclipse vaut le coup… Bref.

 

Grosso merdo, le but c’est de chopper les classes java et de compiler directement dans Eclipse.

Télécharger Eclipse (la version pour développeur java)
http://www.eclipse.org/downloads/

 

 

Télécharger Processing
http://www.processing.org/download/index.html

 

J’ai créé un répertoire « tcp5 » (turboconnardP5). Le « P5 » est hérité de l’ancien site internet de processing : proce55ing.net et pas mal de développeurs parlent encore de P5 pour processing… Je travaillerais toujours dans ce répertoire ça permet de ne pas perdre ses ptits. Faut ensuite déziper les deux et lancer Eclipse. Au lancement Eclipse vous propose de choisir un workspace… J’utilise un répertoire “workspace” dans tcp5.

Une fois dans Eclipse vous pouvez créer un nouveau projet (clic droit dans le package explorer) et nommez le « HelloWorld » et cliquer sur « finish »

 

On peut voir un répertoire “src” crée automatiquement dans le projet. Il contiendra les sources du projet HelloWorld. Pour pouvoir compiler un premier projet Processing, il nous faut ajouter les classes de processing. Pour cela, rien de plus simple ! un clic droit sur le projet et « build path >> add external archives… »

 

 

Il faut ensuite sélectionner l’archive « core.jar » qui se trouve dans « processing-135/lib/ ». Une fois fait, on peut créer une Classe « HelloWorld » avec un clic droit sur « src », « new >> classe »

Il suffit ensuite d’étendre la Classe HelloWorld à Papplet, un petit Control+O pour générer l’import et dès lors votre application est une appli processing. On rajoute un println(« HelloWorld »); et voilà !

 

[cc lang="java"]import processing.core.PApplet;
public class HelloWorld extends PApplet{

public void setup(){

println(“Helloworld”);

}

}[/cc]

 

En cliquant sur la petit fleche verte (run HelloWorld), on doit voir une petite fenêtre grise s’ouvrir ainsi que la fenêtre de console en bas (si elle n’est pas déjà ouverte) et le “HelloWorld” doit apparaître. Voilà, prochaine étape, travailler avec plusieurs classes.