Archives par mot-clé : Java

Récupérer proprement les paramètres passés à la classe contenant la méthode main

Publié dans Java | Un commentaire

Dans un précédent billet, j’ai expliqué comment lancer une classe Java à partir d’un fichier .bat. Aujourd’hui, on va voir comment récupérer facilement les paramètres fournis à la classe Java par le .bat.
En gros, nous allons essayer de récupérer les paramètres fournis par la commande suivante :

java MaClasse.java param1 param2 ...

J’ai volontairement zappé le chemin vers la classe, les variables d’environnement, bref, tout ce que j’ai expliqué dans le billet lancer une classe Java à partir d’un fichier .bat.
Continuer la lecture

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.

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

Quelques techniques de concaténation dans différents langages

Publié dans Geekeries | Laisser un commentaire

D’après Wikipédia : > Le terme concaténation […] désigne l’action de mettre bout à bout au moins deux chaînes (de caractères).
Simplement un petit mémo rapide sur la concaténation dans différents langages.

Javascript, jQuery, Java

variable1+variable2 "texte texte texte"+variable1

PHP

variable1.variable2 'texte texte texte'.variable1

C++

variable1<<variable2 "texte texte texte"<<variable1

SQL

CONCAT(variable1, variable2) CONCAT("texte texte texte", variable1)

CONCAT_WS pour ne pas être embêté avec les champs vides.

En cette fin d’année, faisons le point

Publié dans Informations | Laisser un commentaire

Voilà maintenant presque 7 mois que je me suis lancé dans l’aventure « blog » avec 30 minutes par jour, et j’avoue que j’y prend assez goût. C’est un plaisir de travailler sous Dotclear, et c’est pour moi un bon challenge que d’essayer d’apprendre des choses nouvelles tous les jours. Apprendre n’est pas forcément très compliqué, surtout qu’en 30 minutes, on n’a pas forcément l’occasion d’aller bien loin. Pratiquer est déjà un petit peu plus délicat, cela dit, en général j’apprends des choses qui me sont utiles pour mes « problèmes » du moment (comme dernièrement le billet expliquant comment utiliser plusieurs feuilles CSS sur une même page) donc cela reste dans le domaine du faisable. Mais lorsqu’il s’agit de transcrire ces connaissances sous forme de billets, cela devient légèrement plus difficile. J’essaie de synthétiser les informations, de trouver une manière de les expliquer de telles sortes que cela soit facilement et rapidement compréhensible. (de façon à ce qu’en lisant mon billet, moi, ou un autre lecteur, n’est pas besoin de relire mes 36 000 sources pour comprendre quelque chose) Se pose alors la question cruciale : est-ce qu’il me faut expliquer tout ce que j’ai appris, ou simplement donner les grandes lignes, celles qui permettent de comprendre le reste en se plongeant un peu dans le sujet ? Ces derniers temps, par manque de temps, je pratique surtout la deuxième option. Mais je pense qu’il est bon d’alterner un peu les deux.

J’ai terminé ma série PHP Objet, malgré le fait que je n’ai jamais vraiment terminé (ni même commencé) le projet Doodle Like en PHP Objet. Cela dit, je suis sur un autre projet que je code en PHP Objet, donc on pourra dire que cela fera office de projet de fin de série. Il va d’ailleurs falloir que je commence une nouvelle série, mais j’hésite encore sur le thème à choisir. JQuery (la doc manque cruellement en français sur Internet, enfin, de ce que j’ai pu voir), Java, CSS3 et son ami HTML5… Je m’accorde encore un peu de répit pour me décider.

Avec tout ça, j’arrive quand même à écrire une moyenne de 2 billets par semaine. En théorie il m’en faudrait 5. Ce résultat ne me convient donc pas forcément, mais c’est déjà ça.

Quant à la fréquentation des visiteurs, elle a un peu augmenté depuis le mois de Mai, puisque c’est maintenant une douzaine de personne par jour qui visitent le site. En majorité de nouveaux visiteurs (70%), qui proviennent généralement des moteurs de recherche (78%), bref, rien d’étonnant.

Donc mes résolutions pour cette nouvelle année :

  • Finir la série PHP Objet avec mon projet de fin de série
  • Démarrer une nouvelle série
  • Écrire un peu plus souvent des billets
  • Continuer à améliorer le blog dès que je trouve le temps

Et puisque je n’aurai pas l’occasion de le dire le jour J : bonne année 2010 et meilleurs vœux !