Maison >Java >javaDidacticiel >Quelle est la différence entre les propriétés du système Java et les variables d'environnement ?

Quelle est la différence entre les propriétés du système Java et les variables d'environnement ?

DDD
DDDoriginal
2024-11-16 12:17:03609parcourir

What's the Difference Between Java System Properties and Environment Variables?

Propriétés du système Java et variables d'environnement dans une JVM

Question :

Dans un Java Machine virtuelle (JVM), ce qui distingue les propriétés système obtenues via System.getProperties() et les variables d'environnement récupérées à l'aide de System.getenv()?

Réponse :

Propriétés système :

  • Définies sur la ligne de commande Java en utilisant -Dpropertyname=value.
  • Peut être modifié au moment de l'exécution en utilisant System.setProperty() ou Méthodes System.getProperties().load().
  • Récupéré à l'aide de System.getProperty (String key) ou System.getProperty (String key, String def).

Variables d'environnement :

  • Définies dans le système d'exploitation environnement.
  • Non modifiable au moment de l'exécution.
  • Accessible via System.getenv (String name).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn