« 2008-06 | Page d'accueil | 2008-08 »

18/07/2008

Le format JAR

JAR est en fait une abréviation pour 'Java ARchive'. Comme son nom l'indique, ce format permet de manipuler des archives qui regroupent plusieurs fichiers. C'est un format qui est comparable aux formats ZIP et RAR.  

Tout d'abord, avant de commencer, je vais préciser ce qu'est un fichier 'manifest', car ce sera très utile pour la suite. Le fichier manifest est un fichier texte dans lequel se trouve des informations sur le contenu de l'archive. Un fichier manifest est créé par défaut, mais il vaut mieux en créer un. Lors de l'archivage, le fichier manifest de l'utilisateur est automatiquement transformé en fichier 'META-INF/MANIFEST.MF'.

Le point d'entrée des classes de l'archive, c'est à dire la fonction 'main', sera spécifié dans le fichier 'manifest' avec la commande suivante: 'Main-Class: nomDeClasse'

Avec le format JAR il est possible de:

  •  Créer une archive JAR

Pour créer une archive au format JAR, il faut utiliser la commande 'jar' avec les options adéquates.  'c' pour créer une archive, 'f' pour spécifier le nom de l'archive qui sera créée, 'm' pour préciser le fichier 'manifest', et éventuellement 'C' pour que l'arborescence des fichiers inclus dans le jar ne soit pas conservée. Ce qui donne:
'jar cfm myManifest Hello.jar -C build/classes/monPackage/*.class'

  • Visualiser le contenu d'une archive

Toujours avec la commande jar, mais avec l'option 't', on peut afficher tout le contenu d'une archive:
'jar tf monArchive.jar'

  • Extraire le contenu d'une archive

L'option de la commande qui permet d'extraire le contenu d'une archive JAR, est 'x':
'jar xf monArchive.jar'

  • Mettre à jour le contenu

Avec l'option 'u': 'jar uf monArchive.jar fichersARajouter'
C'est expliqué plus en détail ICI

  • Exécuter une archive

Pour ce faire, il faut lancer la commande d'exécution 'java' avec l'option 'jar': 'java -jar monArchive.jar'

 

Ressources :

Auteur: Euan MATEO

17/07/2008

Installer JAXP

JAXP est une API qui permet de créer, lire et interpréter les fichiers XML. En d'autres mots, JAXP permet de parser un fichier XML.

L'archive contenant JAXP 1.4 peut être téléchargée:

:: Télécharger JAXP 1.4 :: 

 L'archive est au format jar. Pour que le système puisse maintenant utiliser cette librairie, il faut placer l'archive dans le répertoire qui contient les autres librairies présentes dans le 'kit de développement JAVA' (JDK) de votre système. Ce qui donne quelque chose comme: '%JAVA_HOME%/jre/lib/ext'

Auteur: Euan MATEO

16/07/2008

Installer ANT

ANT est un utilitaire distribué par Apache, qui permet de compiler le code java de manière plus souple que le traditionnel 'javac'. Il permet entre autres d'utiliser des librairies externes lors de la compilation. Cette fonction est très utile (voire indispensable) pour compiler le code de projets Struts.

 Le code et la documentation sont téléchargeables sous forme d'une archive sur le site du projet:

:: Télécharger ANT ::

 Pour commencer à installer ANT, il faut télécharger l'archive, et la décompresser. Les répertoires 'bin' et 'lib' seront indispensables pour faire fonctionner l'application. Il est ensuite conseillé de copier ces répertoires dans un réperoire 'C:/ant'.

L'étape suivante consiste à signaler au système où se trouve le code pour éxecuter Ant. Il faut pour cela rajouter la variable système 'ANT_HOME', et lui attribuer le chemin 'C:/ant'. Il faut également rajouter une entrée à la variable 'PATH', qui est '%ANT_HOME%/bin' (ne pas oublier le point virgule avant). Attention de ne pas supprimer les autres variables 'PATH' déjà présentes. Il est ensuite préférable de supprimer la variable d'environnement 'CLASSPATH', si elle existe. En effet, elle risque de créer de la confusion avec Ant.

Pour tester ant, il suffit alors de taper la commande 'ant' dans une fenetre dos (cmd.exe).  Si ANT est bien reconnu, on devrait obtenir un message tel que: 'Buildfile: build.xml does not exist! Build failed'

Les instructions de compilation seront regroupées dans un fichier 'build.xml'. Pour lire le format xml, il faudra donc installer un parser xml pour l'environnement JAVA.

Remarque : Les slashes présents dans les chemins indiqués, sont à remplacer par des anti-slashes.

Auteur: Euan MATEO

13/07/2008

Services Windows, ou comment augmenter la rapidité de son PC

Windows lance des programmes au démarrage de l'ordinateur. On appelle ces programmes 'services'. Certains de ces programmes ne sont pas utiles et ralentissent le système. Il est donc préférable pour économiser les ressources de l'ordinateur, et gagner en rapidité du système, de désactiver certains de ces services.

Les services sont soit d'origine sur le système Windows, soit ont été rajoutés par des programmes installés, comme par ex ITunes qui installe ses propres services.  

 Pour ouvrir le gestionaire de services Windows, il suffit d'aller dans le menu démarrer > Exécuter, puis de taper 'services.msc'. Et cliquer sur OK, bien sûr.

ça devrait donner une fenêtre qui contient à peu près ça:

services.png

 Chaque ligne correspond à un service qui peut être activé au démarrage, ou non. Losque l'on double clique sur une ligne, on a un affichage des caractéristiques du service en question. On peut remarquer au passage, que les trois états possibles sont 'Automatique', 'Manuel', ou 'Désactivé':

service.png

 Apres un bon paramétrage du démarrage des services, on constate une amélioration sensible de la rapidité et des performances de l'ordinateur.

 

Ressources: Pour obtenir plus d'informations sur les différents services

Auteur: Euan MATEO

10/07/2008

Quelques commandes DOS en rappel

Quelques commandes DOS importantes pour pas avoir à les chercher partout:

  • DIR: afficher la liste des dossiers et fichers d'un répertoire
  • CD: changer de répertoire (idem CHDIR). 'cd ..' permet de remonter dans l'arborescence
  • MD: créer un répertoire (idem MKDIR)
  • COPY: copier un fichier. ex: copy toto.doc dodo.doc
  • XCOPY: comme 'copy' mais pour les répertoires (déprecié)
  • ROBOCOPY: Idem XCOPY mais plus fiable avec une log. Remplace XCOPY
  • REN: renommer (idem RENAME)
  • DEL: effacer un ficher
  • DELTREE: effacer un répertoire
  • MOVE: déplace un ou plusieurs fichier
  • CLS: nettoie la fenêtre DOS
  • IPCONFIG: voir et configurer les paramètres réseau, comme l'IP par ex
  • PING: appeler et tester la connexion avec une autre machine sur le réseau

Bonus:

  • HELP: liste les principales commandes et leur fonction
  • TITLE: change le titre de la fenêtre DOS
  • SET: Affiche, définit ou supprime des variables d'environnement Windows
  • FTP: pour se connecter à un serveur FTP

Remarque: Attention, si les commandes ne fonctionnent pas, c'est peut être à cause de la variable d'environnement 'PATH'. Celle-ci doit normalement contenir: '%Systemroot%/system32;%Systemroot%;%Systemroot%/system32/wbem'

Référence: http://orangetanguine.free.fr/?commande-dos#tableau

Auteur: Euan MATEO

Toutes les notes