Archives de catégorie : Java

Lancer une classe Java à partir d’un bash Windows

Publié dans Java | Laisser un commentaire

Continuons à faire un petit peu de MS-DOS. Cette fois-ci, le but est de lancer une classe Java contenant un main, à partir d’un bash (fichier .bat) Windows. La commande à utiliser est tout simplement la commande java, avec en paramètre :

  • le chemin vers les classes à utiliser et toutes les librairies éventuelles
  • l’environnement (par exemple les paramètres pour le NamingContext) : j’ai pas tout capté
  • le nom de la classe à appeler en premier (celle qui contient la méthode main)
  • les paramètres (on peut les faire précéder d’options -a, -b, -nimportequoi, de manière à faciliter leur récupération par le code Java)

Ce qui nous donne :
Continuer la lecture

Logo Eclipse

Ajouter une variable d’environnement sous Eclipse

Publié dans Java | Un commentaire

Pour ajouter une variable d’environnement (classpath variable en anglais) sous Eclipse, il faut suivre la démarche suivante :

  1. Windows > Préférences
  2. Java > Build Path > Classpath Variable
  3. Puis en cliquant sur New, il est possible d’ajouter une variable

Cela permet par exemple de configurer une variable vers le Java (JAVA_HOME), le répertoire Maven (M2_HOME, MAVEN_REPO), …
Généralement, il vaut mieux ajouter d’abord des variables d’environnements au système (Lister, ajouter, modifier, supprimer des variables d’environnement sous Windows), puis, si besoin, à Eclipse.

Configurer un run avec paramètres sous Eclipse

Publié dans Java | Laisser un commentaire

Décidément, j’en apprends des choses sur Eclipse en ce moment. Par exemple, comment configurer une commande de run avec paramètres.

  1. Run > Run configurations... puis Java Application clic droit > New.
  2. On précise un libellé dans Name
  3. Dans l’onglet Main : il faut préciser le chemin vers le workspace dans Project, et la classe qui contient le main dans Main Class
  4. Dans l’onglet Arguments : il faut préciser les arguments du main dans Program Arguments (par exemple : -f cheminVersUnFichier)
  5. Et dans VM Arguments, il faut préciser les arguments de la machine virtuelle (par exemple, si on utilise un NamingContext : -Xms512m -Xmx512m -Djava.naming.factory.initial="org.jnp.interfaces.NamingContextFactory" -Djava.naming.provider.url="jnp://127.0.0.1:1099")

Run
Je peux maintenant lancer mon application avec les paramètres souhaités !

Configurer une commande build sous Eclipse

Publié dans Java | Laisser un commentaire

Il est possible de configurer un build effectué avec un outils externe à Eclipse (donc autre que Ant en fait) de manière à se faciliter la vie. Au lieu d’avoir une console ouverte à l’extérieur d’Eclipse, on peut configurer les commandes à effectuer sous Eclipse, ce qui est tout de même bien pratique si on n’aime pas trop les tâches répétitives. Pour cela :

  1. Run > External tools > External Tools Configuration...
  2. Sélection de Program puis Clic droit > New
  3. On peut entrer un libellé : Mon build à moi
  4. Dans l’onglet Main. Dans Location : le chemin vers la commande (maven.bat par exemple), dans Working Directory : le chemin vers le projet, ou les fichiers à builder (Browse Workspace > Sélection d'un projet), puis dans Arguments : les arguments du build (all, package, deploy, …)

build.png

On peut alors sélectionner tranquillement sa commande build, et voir le résultat dans le console d’Eclipse.

30 minutes par jour sur Java EE

Publié dans Java | Laisser un commentaire

Java Evil Edition
Voilà quelques jours que j’ai démarré un stage pour 3 mois (et quelques) de conception et de développement. Normalement, je vais manger de l’UML, du Java EE et du jQuery ! Cool !
Du coup, j’en profite pour démarrer une nouvelle série sur Java EE (Java Entreprise Edition), la nouvelle version de ce que l’on appelé autrefois J2EE ! C’est un sujet carrément hyper vaste, qui évolue depuis plusieurs années et la dose de vocabulaire à connaître pour maîtriser la bête est hallucinante ! Sans compter que Sun créé de nouveaux outils pour Java EE au fil de l’évolution du projet, mais c’est souvent en se basant sur le travail d’autres sociétés… Du coup, il n’est pas rare de se retrouver avec 2 ou 3 modules/parties/frameworks/trucs de Java EE qui font la même chose, mais légèrement différemment.

Pour se faire, je me baserai sur :

  • l’excellent livre Java EE 5 d’Antonio Goncalves (aux éditions Eyrolles). Ce livre utilise GlassFish et explique l’utilisation de JPA, JSF, …
  • ce que je vais manipuler pendant mon stage. Ce sera du JBoss (avec Tomcat), de l’Hibernate (JPA a été créé en se basant sur Hibernate), du Struts (JSF fait la même chose), … Mais a priori, je pourrai aussi papoter de Spring, de Maven, et d’outils pour générer du code à partir de diagrammes UML : AndroMDA et MagicDraw (j’en ai déjà parlé en parlant des outils à utiliser pour faire du JEE).
  • ce que je lirai sur le Web Comme je vais aussi faire du jQuery, j’aurai sûrement aussi des choses à dire à ce sujet.

On verra bien ce que ça donne !

Les outils pour développer en Java EE

Publié dans Java | Laisser un commentaire

Java SE
Un de mes profs, passablement mauvais mais drôle à ses heures, disait souvent « Mauvais outils, mauvais ouvrier ! », et il n’a pas tort. Du coup, la première chose à faire pour travailler avec Java EE (Java Entreprise Edition, nouvelle version de ce que l’on appelée anciennement J2EE), c’est d’installer les bons outils.

Ce court billet tente de présenter quelques outils qu’il est possible d’utiliser et il sera sûrement suivi d’autres explicitant comment installer ou utiliser tel ou tel système. Mais il faudrait déjà que j’arrive à faire fonctionner tout ça chez moi.

Un IDE qui tient la route : Eclipse

Pour Java, on a vraiment le choix entre deux outils pour écrire son code : Eclipse ou Netbeans. Netbeans est cool (UML intégré, tout ça, tout ça), mais par le jeu des circonstances je maîtrise plus Eclipse. Et l’avantage d’Eclipse, c’est qu’il existe une version pour les développeurs Java EE avec déjà tout un tas de plug-ins d’installé !

Continuer la lecture