Besoin

Echanger des informations entre la plate-forme native et la plate-forme Java.

Analyse

L'accès aux propriétés système Java est sujet à autorisation.

Implémentation

Les propriétés systèmes sont accédés via la classe System.

Les méthodes concernées sont :

Des propriétés systèmes peuvent être spécifiées explicitement à la JVM à son démarrage :

<strong>java -D</strong>myproperty=value <strong>-D</strong>myOtherProperty MyApplication

Exemples

Des exemples de propriétés systèmes sont :

Propriétés système Java Propriété Nom Exemple
Java Version de la spécification java.specification.version 1.4
Nom de la spécification java.specification.name Java Platform API Specification
Version de la plate-forme java.version 1.3.1_03
Version de la JVM java.vm.version 1.3.1_03-b03
Libellé du fournisseur java.vendor Sun Microsystems Inc.
URL du fournisseur java.vendor.url https://java.sun.com/
Version des fichiers .class java.class.version 47.0
Nom de la plate-forme java.runtime.name Java(TM) 2 Runtime Environment, Standard Edition
Version de la plate-forme java.runtime.version 1.3.1_03-b03
Répertoire d'installation de la plate-forme Java java.home D:\java
Répertoires des extensions java.ext.dirs D:\java\jre\lib\ext
Chemins d'accès aux classes Java java.class.path D:\projects\javarome\classes;D:\javarome\libs\..\..\properties;D:\javarome\libs\mylib.jar
Fichiers Séparateur de fichiers
file.separator / ou \
Séparateur de chemins path.separator ; ou :
Tables de caractères file.encoding Cp1252
Package de codage des caractères file.encoding.pkg sun.io
Caractères de retour à la ligne line.separator \n
OS Architecture os.arch x86
Nom os.name Windows 2000
Version os.version 5.0
Utilisateur Répertoire courant user.dir D:\projects\javarome
Répertoire racine user.home C:\Documents and Settings\Default User
Langue user.language fr ou en etc.
Zone géographique user.region FR ou US ou UK ou BE etc.
Nom du compte user.name jbeau ou SYSTEM etc.
Fuseau horaire user.timezone America/New_York
AWT Toolkit AWT awt.toolkit sun.awt.windows.WToolkit
Fontes java.awt.fonts
java.awt.graphicsenv
java.awt.printerjob sun.awt.windows.WPrinterJob
CPU sun.io.unicode.encoding UnicodeLittle
sun.cpu.isalist pentium i486 i386
sun.cpu.endian little
Sécurité Fichier de politique java.security.policy D:\CFusionMX\runtime\lib\jrun.policy
Protocoles Packages gestionnaire java.protocol.handler.pkgs com.sun.net.ssl.internal.www.protocol