Importer un jar dynamiquement au runtime

Comment importer un java Jar au runtime:

URLClassLoader child = new URLClassLoader (myJar.toURL(), this.getClass().getClassLoader());
Class classToLoad = Class.forName ("com.MyClassName", true, child);
Method method = classToLoad.getDeclaredMethod ("myMethodName");
Object instance = classToLoad.newInstance ();
Object result = method.invoke (instance);

Crée un Java jar exécutable à la main

Pourquoi le faire à la main? C’est tellement inutile.
L’idée est surement d’apprendre ou d’automatiser ce processus.

Lire la suite

Maven pour creer un Jar exécutable avec dépendances

Maven est un excellent outil lorsque il s’agit de manipuler des projets java. Exporter un jar exécutable avec Maven peut s’effectuer grâce au plugin maven-assembly-plugin
Lire la suite

Exporter en jar exécutable depuis Eclipse

Eclipse rend la création de jar exécutable très facile.
Lire la suite

Qu’est-ce qu’un jar exécutable ?

En court, c’est un fichier *.zip renommée en fichier *.jar.
Il embarque toutes les classes java compilée requise à sont exécution.
Lire la suite

Java sur iOS et Windows Phone grâce à GWT

Nous avons developer un prototype pour une entreprise désireuse de passer mobile pour iOS et Windows Phone.
Le challenge fût d’éviter de réécrire le code Java en Objective-C et C#. Du moins de l’éviter au maximum.
Le tous dans application native pour une meilleur expérience utilisateur.

Malheureusement il n’y à pas de JVM disponible sur iPhone, iPhone ni Windows Phone. Alors comment exécuter du code Java sur ces plate-forme mobile?

Ce tutorial démontre la technique pour iOS.
Il suffi de suivre la même logic pour l’adapter à Windows Phone.

Lire la suite

Detection de string similarité en Java et C#

Détecter quand deux textes sont très similaire peut s’avérer utile dans bien des cas.

Avec des algorithmes de similarité on peut dé-dupliquer des documents d’une base de donnée, nettoyer des documents, trouver des page HTML trop similaire sur notre site internet (duplicate content).
Lire la suite

Lucene MoreLikeThis exemple en Java

Lucene est moteur de recherche open source écrit en Java et porté en C#.
La query “MoreLikeThis” permet de trouver rapidement les entrées similaires depuis l’index.
Lucene est aussi capable de trouver des documents similaire en comparant une string à ces fields indexés.

Lire la suite

CGRect utils pour manipuler les UIView frame

Afin de déplacer une UIView de 10 pixels sur la droite voici le code à ecrire en Objective-C.

myView.frame = CGRectMake(myView.frame.origin.x + 10,
                         myView.frame.origin.y,
                         myView.frame.size.width,
                         myView.frame.size.height);

Maintenant j’utiliserai uniquement:

myView.x += 10;

Lire la suite

Ajouter des jar en local dans un project Maven

Toutes les libraries Java n’ont pas toujours de repository Maven.
Une solution existe sans avoir à crée votre propre Maven repository serveur.

Il suffi de faire tourner un repository en “localhost” qui pointe dans votre projet.

Lire la suite