UP PREVIOUS NEXT   Technologies Internet et Education, © TECFA
  3. Introduction au classpath, aux packages et path du système

3. Introduction au classpath, aux packages et path du système

Faites votre choix:

 

 

 

 

 

3.1 Le principe du classpath

3.2 Mécanisme classpath de base

A. Définir le classpath avec la variable d'environnement " CLASSPATH "

Exemple 3-1: Définitions de classpath

(Windows) :

set CLASSPATH=path1;path2 ...

set CLASSPATH=C:\java\MyClasses;C:\java\OtherClasses

set CLASSPATH=C:\java\MyClasses\mysql.jar;.

(Unix/csh):

setenv CLASSPATH path1:path2: .....

setenv CLASSPATH /local/java/classes/mm-jdbc/mysql.jar:/local/java/classes/xml-sun/xml.jar:/local/java/JSDK2.0/lib/jsdk.jar:.

(Unix/sh/bash/ksh):

set CLASSPATH=path1:path2: .....

export CLASSPATH=/local/java/applis/Xsl/xsl-standalone-0.7.1b1.jar

ou:

CLASSPATH=./lib/ldap.jar:./lib/jndi.jar:./lib/providerutil.jar:./lib/ldapbp.jar

export CLASSPATH;

Note:

B. Définir le classpath avec une option

Compilateur Sun (JDK)

javac -classpath path1;path2;... Fichier.java

javac -classpath c:\java\classes\javagently.jar;. Controller.java

Lanceur Java (JDK, application)

java -classpath path;path2;... Fichier

java -classpath c:\java\classes\javagently.jar;. Controller

Java runtime engine (JDK, application)

jre -cp ......

java -cp c:\java\classes\javagently.jar;. Controller

*Notez: Le point (.) à la fin du chemin définit se refère au répertoire courant.

C. Applets

Le paramètre ARCHIVE

ARCHIVE="path1,path2" (VIRGULE pour séparer !)

Le paramètre CODE

CODE="path"

Exemple 3-2: Inclure des archives et des classes dans une applet

<APPLET
    ALT="Disabled Java, did we?  Don't do that!"
    HEIGHT=460 WIDTH=620
    ARCHIVE="project.jar,../xml.jar"
    CODE="project/GuiDemo.class" >

D. Classpath, packages spéciaux et browsers WWW

3.3 Initialiser Java et Classpath avec un script

Exemple 3-3: Java Home et classpath sous MS-DOS (win et NT)

@echo off
set JAVA_HOME=C:\soft\jdk1.3
set path=%JAVA_HOME%\bin;%path%
echo java 2 avec xerces, xalan, eai et jdbc dans Q:\guides\java\classes\
set CLASSPATH=.;q:\guides\java\classes\xerces.jar;q:\guides\java\classes\xalan.jar;q:\guides\java\classes\mysql.jar;q:\guides\java\classes\vrml-cosmo-eai.jar
echo path : %path%
echo java est installé en %java_home%
echo CLASSPATH: %CLASSPATH%
cd q:\guides\java\st af2x\ex

UP PREVIOUS NEXT -- TIE