//
Environnement d'exécution d'une classe Java
/** Environnement.java Environnement d'un programme java
Paramètres de la méthode 'main'
// 1. Les paramètres reçus depuis la commande
// 2. L'environnement
// 3. Quelques valeurs (rép.courant, rép.d'accueil ...)
// 4. Fontes et capacité de gestion d'images
// 5. Et en plus: taille écran, bip
Utilisation de Properties
Utilisation de Enumeration
Quelques propriétés :
line.separator=
path.separator=;
file.separator=\
file.encoding.pkg=sun.io
sun.os.patch.level= A
user.home=C:\WINDOWS
user.dir=D:\Perso\ROGER\langage\java\nb
user.name=roger
user.country=FR
user.timezone=
user.language=fr
user.variant=
java.class.path=.
java.library.path=C:\WINDOWS;.;C:\WINDOWS\SYSTEM;C:\WIN...
java.home=C:\PROGRAM FILES\JAVA\J2RE1.4.2_06
java.ext.dirs=C:\PROGRAM FILES\JAVA\J2RE1.4.2_06\li...
java.io.tmpdir=C:\WINDOWS\TEMP\
java.runtime.version=1.4.2_06-b03
sun.boot.class.path=C:\PROGRAM FILES\JAVA\J2RE1.4.2_06\li...
java.version=1.4.2_06
java.runtime.name=Java(TM) 2 Runtime Environment, Stand...
sun.boot.library.path=C:\PROGRAM FILES\JAVA\J2RE1.4.2_06\bin
java.vm.version=1.4.2_06-b03
java.vm.name=Java HotSpot(TM) Client VM
java.vm.vendor=Sun Microsystems Inc.
java.vm.specification.name=Java Virtual Machine Specification
java.vendor.url=http://java.sun.com/
java.vm.specification.vendor=Sun Microsystems Inc.
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\PROGRAM FILES\JAVA\J2RE1.4.2_06\li...
os.version=4.10
os.arch=x86
sun.cpu.isalist=pentium i486 i386
os.name=Windows 98
sun.java2d.fontpath=
java.specification.name=Java Platform API Specification
java.class.version=48.0
java.util.prefs.PreferencesFactory=java.util.prefs.WindowsPreferencesFac...
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=Cp1252
java.specification.version=1.4
java.vm.specification.version=1.0
sun.arch.data.model=32
java.specification.vendor=Sun Microsystems Inc.
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode
java.vendor=Sun Microsystems Inc.
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport...
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
Roger Astier
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
import java.util.Properties;
import java.util.Enumeration;
import javax.imageio.ImageIO;
import java.io.IOException;
import java.awt.Toolkit;
import java.awt.Dimension;
public class Environnement {
public Environnement() { }
public static void main(String mots[]) {
// 1. Les paramètres reçus depuis la commande
// ------------------------------------------
System.out.println("Les paramètres reçus");
int nm;
for(nm=0; nm