Accueil
Java Standard Edition
Java EE 5
Visual Basic .Net 2005
Visual C++ .Net 2005
Visual C# .Net 2005
Cours ASP .Net 2.0
Postgresql
Linux
Visual Studio 2008
ASP 3.0 Classique
Cours Javascript - DOM - DHTML
Cours Ajax
VBA
Assembleur
Perl
Membres
L'auteur du site
Nouveautés sur le site
Contacts
Plan du site
Exécution d'un programme
Les archives Jar
Les classes abstraites
Les interfaces
Les tableaux
La généricité
Les énumérations
Les classes internes
Classes anonymes et internes locales
Les threads: généralités
Les threads(2): synchronisation
E/S(1):InputStream et OutputStream
E/S(2):FileInputStream et FileOutputStream
E/S(3):Reader et Writer
E/S(4):FilterInputStream et FilterOutputStream
E/S(5):Les filtres d'octets: PrintStream
E/S(6):Les filtres d'octets: DataInputStream et DataOutputStream
E/S(7):Les filtres d'octets: BufferedInputStream et BufferedOutputStream
E/S(8):Flux de caractères: PrintWriter
E/S(9):Flux de caractères: FilterReader et FilterWriter
E/S(10):Flux de caractères: InputStreamReader, OutputStreamWriter, StreamDecoder, StreamEncoder
E/S(11):Flux de caractères: BufferedReader et BufferedWriter
E/S(12):Flux de caractères: FileReader et FileWriter
La classe String (java.lang)
Les collections: L'interface Collection(java.lang)
Les collections(2): L'interface List(java.util)
Les collections(3): AbstractCollection(java.util)
Les collections(4): AbstractList(java.util)
La bibliothèque Swing en Java
Les bases de données en Java
JDBC ( Java Database Connectivity )
Les interfaces graphiques
Les fichiers de configuration en Java
INSTALLATION JAVA EE 5, JRE 6, ECLIPSE, TOMCAT, ETC SOUS LINUX
INSTALLATION JAVA EE 5, JRE 6, ECLIPSE, TOMCAT, ETC SOUS WINDOWS
Les applications Web en java
Les filtres Java (javax.servlet.Filter)
I Généralités
I.1 Le formulaire principal
I.2 Les objets créés par Visual
I.3 Les variables références
I.4 Le garbage collector
II Créer évènements
II.1 Rappel évènements
II.2 Procédure à suivre
II.2.1 Créer son EventArgs
II.2.2 Créer EmetEvent
II.2.3 Déclarations autres
I Généralités
I.1 Applications winforms
I.2 Applications MFC
I.3 Objets managés ou pas
I.4 Objets non managés
I.5 Objets managés - handle
I.6 Le top-level ^
II Créer évènements
II.1 Rappel évènements
II.2 Procédure à suivre
II.2.1 Créer son EventArgs
II.2.2 Créer EmetEvent
II.2.3 Déclarations autres
I Généralités
I.1 Puissant et Accessible
I.2 Créer ses classes
II Créer évènements
II.1 Rappel évènements
II.2 Procédure à suivre
III Les services Windows
IV Le .net remoting
V Communication Tcp avec TcpClient et TcpListener
II.2.1 Créer son EventArgs
II.2.2 Créer EmetEvent
II.2.3 Déclarations autres
I Généralités
I.1 Un EDI formidable
I.2 Inclure C# ou VB
I.3 L'objet Response
I.4 Les évènements
II ASP .net et les bdd
II.1 Essayer plusieurs fois la requête
I 2.1 Fichiers distincts
I.2.2 Avec la balise script
I.2.3 Inclure réellement
I.2.4 Avec Response.Write()
I.3.1 La méthode Response.Redirect()
I.4.1 Résoudre problème post
Installation Postgre Linux
Cours Postgresql
Le Shell Unix( Linux, Ubuntu)
Les scripts C-Shell
Programmation système Unix
Reseau Linux
Les iptables
Windows Presentation Foundation(WPF)
Le Framework 3.0
Windows Workflow Foundation(WF)
ASP 3.0 Classique
Cours Javascript - DOM - DHTML
Chat Ajax
VBA Excel 2003
Assembleur
Perl
Inscription
Liste membres
Livre d'or
Forum
Accueil
>
Java Standard Edition
>
Exécution d'un programme
____________________________________________________________________________________________________
Connexion
Exécution d'un programme java
Sommaire :
I)Mettre à jour la variable d'environnement PATH
II)Exécution à partir de plusieurs fichiers .class
III)Remarques
IV) Téléchargements
I)Mettre à jour la variable d'environnement PATH
rajouter le répertoire contenant java.exe, par exemple:
C:\Sun\SDK\jdk\bin
Cela permet de taper directement "java" dans une fenêtre DOS, au lieu d'entrer tout le chemin absolu.
II)Exécution à partir de plusieurs fichiers .class
Prenons l'exemple de notre application de test des classes abstraites
Elle a été créée avec Eclipse. On remarque l'arborescence suivante:
--------------
Dans (...)\workspace\TestClasseAbstr :
.classpath (fichier)
.project (fichier)
bin\
src\
-------------
Dans TestClasseAbstr\bin\ :
animal\
main\
Dans bin\animal\ :
Animal.class
Chat.class
Chien.class
Dans bin\main :
Main.class
------------
Dans TestClasseAbstr\src\ :
animal\
main\
Dans src\animal\ :
Animal.java
Chat.java
Chien.java
Dans src\main\ :
Main.java
--------------
Exécution de notre programme avec la commande java:
Dans une fenêtre DOS:
set CLASSPATH=(...)\TestClasseAbstr\bin
java main.Main
ou alors
java -classpath (...)\TestClasseAbstr\bin main.Main
ou alors :
on définit la variable d'environnement CLASSPATH par windows( sous Vista, faire Démarrer->Ordinateur->clic droit->Propriétés-> Paramètres systèmes avancés->Variables d'environnement->"Nouvelle" dans "Variables système". Et rajouter la variable CLASSPATH.( ou rajouter après un ; notre chemin, si elle existe).
N'oubliez pas de fermer et de rouvrir une nouvelle fenêtre de commande DOS, pour que cela soit appliqué.
Définir notre variable CLASSPATH ainsi, n'est qu'une autre façon de la définir, mais c'est tout-à-fait équivalent.
-On remarque qu'on donne à java.exe le nom de la classe contenant le main(et non pas un nom de fichier .class). Ici, on est obligé de préciser également le nom du package, sinon java ne trouve pas la classe Main.
------------------
III)Remarques
-On peut aussi se créer un fichier batch qui contient fichier.bat :
"set PATH=C:\Sun\SDK\jdk\bin;%PATH%
set CLASSPATH=monChemin;%CLASSPATH%
"
Ce batch sera à exécuter à chaque fois qu'on ouvrira une fenêtre DOS. C'est exactement comme si on avait entré ces commandes à la main. D'ailleurs chaque commande s'affiche sur une ligne lorsqu'elle est exécuté, et le %VARIABLE% est remplacé par sa valeur à l'affichage.
- Mettre ".;" en premier(ou pas) dans le CLASSPATH, est une astuce qui permet d'indiquer le répertoire courant comme classpath. Ceci est pratique lors du développement. Il suffit alors de lancer java.exe en étant dans le bon répertoire.
-On passe par une variable d'environnement CLASSPATH pour communiquer au programme java.exe la valeur du classpath. Et d'ailleurs on peut aussi lui passer en ligne de commande.
-Quand on a fixé le classpath, java comprend le système d'arborescence pour retrouver les bons fichiers .class dont il a besoin. Avec un tel système d'arborescence, on peut trouver directement où se trouve le fichier .class concerné. Ainsi java.exe peut trouver facilement que le fichier .class correspondant à la classe main.Main se trouve dans un des répertoire de CLASSPATH, puis main\Main.class.
IV) Téléchargements
Archive Zip V1-0
, contenant le batch
RETOUR HAUT