JDK,Javasoft ,Java, javadoc,CLASSPATH, jar, cab, class,java,JDK,Javasoft ,Java, javadoc,CLASSPATH, jar, cab, class,java
JDK,Javasoft ,Java, javadoc,CLASSPATH, jar, cab, class,java,JDK,Javasoft ,Java, javadoc,CLASSPATH, jar, cab, class,java JDK,Javasoft ,Java, javadoc,CLASSPATH, jar, cab, class,java,JDK,Javasoft ,Java, javadoc,CLASSPATH, jar, cab, class,java JDK,Javasoft ,Java, javadoc,CLASSPATH, jar, cab, class,java,JDK,Javasoft ,Java, javadoc,CLASSPATH, jar, cab, class,java JDK,Javasoft ,Java, javadoc,CLASSPATH, jar, cab, class,java,JDK,Javasoft ,Java, javadoc,CLASSPATH, jar, cab, class,java JDK,Javasoft ,Java, javadoc,CLASSPATH, jar, cab, class,java,JDK,Javasoft ,Java, javadoc,CLASSPATH, jar, cab, class,java
Retour au sommaire alian_jeans.gif (1620 octets)
Java, un environnement gratuit et multi-plateforme.
 

1 - Description du JDK

1.1.Installation
1.2.Présentation

2 - Syntaxe et variables

2.1.Compilation
2.2. Exécution

3-Format des fichiers  (java, class, jar, cab, zip)

    recettes.gif (5022 octets)

 

1 - Description du JDK.

Le Jdk vous permet de compiler ou de lancer vos programmes java. Vous disposez également des sources Java, de leur documentation et d'exemples.

1.1. Installation :

Vous pouvez télécharger la version en cours de Java, le JDK 1.1.8 (Java(tm) Development Kit) sur le serveur de Javasoft (section JDK). Il existe une version pour Windows, pour Unix. Pour les deux plate-formes, vous installez un éxécutable .

1.2. Présentation :

Après l'installation du JDK, vous disposez (entre autre) de ces éxécutables :

turquoise.gif (868 octets) javac Compilateur de source Java. D'un fichier .java il génère le .class correspondant .C'est un language compilé interprété par toutes les plates-formes .
turquoise.gif (868 octets) java Interpréteur de byte code (.class) .
turquoise.gif (868 octets) appletviewer Interpréteur d'applet .
turquoise.gif (868 octets) javadoc Générateur de documentation . A partir des commentaires de vos sources, générez automatiquement la documentation de vos classes au format HTML
turquoise.gif (868 octets) jdb Débuggeur Java
turquoise.gif (868 octets) jar Archiveur

Comme il s'agit de langage gratuit, il est livré avec ses classes d'origine : le répertoire src contient la totalité des sources (.java). Elles sont compilées et compressées dans le fichier lib/classes.zip.

La documentation des classes se trouve parfois dans le répertoire doc, sinon vous devez la générer à partir du répertoire src/ à l'aide de javadoc. 

 

  Le saviez-vous ?
La sortie des programmes Java lorsqu'ils s'executent dans le cadre d'un applet peut être visualisé :

Sous IE :
1) Activer dans les options avancées / Java VM / Console Java
2) Lancer Affichage / Console Java

Sous Netscape :
Lancer le menu Communicator/ Outils/ Console Java

 

 

bouton_bleu.gif (1689 octets)

   

2 - Syntaxe et variables.

2.1.Compilation :

Lorsqu'il compile les sources, le jdk cherche vos classes et celles auquelles vous faites appel. Il cherche un .class, sinon un .java qu'il va compiler. Attention : vos fichier doivent s'appeler <nom_de_la_classe>.java. Ces classes sont cherchées à l'aide de la variable d'environnement CLASSPATH . Vous pouvez introduire un nom de fichier .zip ou un répertoire, séparées par ":".

Exemple :

Sous Unix :
CLASSPATH=/usr/java/lib/classes.zip: . :/home/toto/mes_classes
export CLASSPATH

Sous Windows 95 :
Modifier autoexec.bat ou
SET CLASSPATH=... dans une boite DOS. Quand la boite DOS est fermé la valeur de CLASSPATH est perdue

Sous Windows NT :
Click droit sur poste de travail, onglet environnement. Ajouter la variable CLASSPATH ou 
SET CLASSPATH=... dans une boite DOS. Quand la boite DOS est fermé la valeur de CLASSPATH est perdue

Puis javac ma_classe.java où est défini la classe ma_classe.

2.2.Exécution :

Il s'agit du même principe. Vous pouvez passer votre variable également lors de l'éxécution :
java -classpath /usr/java/lib/classes.zip:.:/home/toto/mes_classes ma_classe.

Attention, ici vous appelez le .class, mais ne spécifiez pas l'extension. L'application doit déja être compilée.

 

the.gif (930 octets)

 

 

 

bouton_bleu.gif (1689 octets)

   

3-Format des fichiers utilisés

Le .java :

Le fichier .java contient le source d'une classe. Un fichier nommé MonBonVieuxToto.java contient le source de la classe MonBonVieuxToto. Le nom des fichiers est sensible à la caste (Majuscules-minuscules)

Le .class :

Le .class est le résultat de la compilation d'un .java. C'est fichier en byte-code : un langage compris par la machine virtuelle Java.

Le .jar (et .zip):

Un fichier .jar est une archive contenant différents .class. Il est fabriqué par l'excutable jar qui utilise le même format que tar sous Unix : jar xvf <archive> pour extraire, jar cvf <archives> <fichiers> pour faire l'archive. A l'origine ces fichiers .jar étaient compressés au format .zip.Pour pointer dessus à l'aide de la variable CLASSPATH, vous devez spécifiez le nom complet du fichier au contraire des .class où il faut spécifier leur répertoire.

Le .cab

Le .cab est l'équivalent du .jar avec les outils de Microsoft. C'est le format des archives lues par Internet Explorer. Le .cab se construit avec l'executable cabarc fourni avec SDK.