- Documentation en anglais au format HTML
fournie par Sun avec le JDK 1.1.
Elle se trouve en local dans le répertoire /opt/java/docs. En chargeant
le fichier /opt/java/docs/index.html
sous un fureteur, vous avez accés à toute la documentation
suivante :
- l'interface de programmation
Se positionner sur > JDK API Reference
> Java Platform API
Elle décrit l'interface de chaque classe. Les classes Java sont
réparties dans des paquetages
(java.io, java.util etc..). Il est important de savoir naviguer
dans cette documentation des classes. Utiliser les liens "Class Hierarchy",
"Index", "All Packages", "This Package" ou
"API User's Guide".Par exemple, trouver la classe System, elle
appartient à quel paquetage, regarder la liste des classes de ce
paquetage, elle hérite de quelle classe; ces attributs in, out,
err sont de quel type; trouver la méthode surchargée println
.
- les outils de développement
Se positionner sur > JDK Tools Documentation > solaris
C'est le manuel
des commandes du JDK compilateur (javac), interpréteur (java), visionneur
d'applet (appletviewer), débogueur (jdb), générateur
de documentation (javadoc).
- le langage Java sous forme d'un tutorial
Se positionner sur > The Java Tutorial > version locale puis Contents
pour avoir la table des matières.
Par exemple la syntaxe Java se trouve > Writing Java Programs > The
Nuts and Bolts of the Java Language
- Outils de développement du JDK
Ces commandes sont dans /opt/jdk1.1/bin, ne pas oublier de positionner
la variable d'environnement PATH.
- Compilation : javac
Copier le fichier PremierEssai.java
. Un fichier suffixé .java contient le source, ici la classe
PremierEssai. Un fichier source ne doit contenir qu'une classe "public",
le nom du fichier doit correspondre au nom de cette classe.
%javac PremierEssai.java
Ceci produit un fichier PremierEssai.class contenant le code compilé
non pas en langage machine mais en pseudo-code ("byte code").
Chaque classe du fichier source produit un fichier .class.
- interpréteur : java
L'exécution consiste à interpréter le pseudo-code.
C'est la méthode main() qui est invoquée en premier. L'argument
sur la ligne de commande correspond à la classe ayant la méthode
main().
%java PremierEssai
Ne pas préciser de suffixe. Vous pouvez aussi essayer le programme
Hello.java
attention il faut passer des arguments à la méthode main().
- Débogueur : jdb
Utiliser l'exemple Hello.java
- Compiler avec l'option -g
%javac -g Hello.java
- Débogage
%jdb Hello
Voir les commandes : help, classes, stop in, run, where, list, locals,
step
- Génération de la documentation : javadoc
utiliser le fichier Hello.java
%javadoc Hello.java
Voir l'option -d
- Exécution d'une applet : appletviewer
copier le fichier PremiereApplet.java.
Une applet correspond à une classe de l'API. Elle permet d'inclure
des programme graphique dans un document HTML. Elle est invoqué
uniquement dans un document HTML. Son exécution est effectué
par le fureteur au chargement du document si le fureteur inclu un interpréte
Java ou par la commande appletviewer.
Compiler le source :
%javac PremierApplet.java
Inclure dans un document HTML ici test.html.
Charger le document :
%appletviewer test.html