Accès aux arguments de la machine virtuelle dans les applications Java
Lorsque vous travaillez avec des applications Java, il devient nécessaire d'accéder aux arguments de la machine virtuelle (VM) pour contrôler divers aspects du comportement de l'application. Un scénario courant est la nécessité de vérifier si une option de VM spécifique est explicitement définie ou a sa valeur par défaut.
Pour répondre à ce besoin, plusieurs classes et méthodes sont disponibles dans l'API Java. Cependant, les classes telles que java.lang.System et java.lang.Runtime ne fournissent pas d'accès direct aux arguments de la VM.
Pour obtenir les arguments de la VM à partir d'une application Java, envisagez l'approche suivante :
Utilisation des propriétés système
La méthode la plus pratique pour accéder aux arguments de la VM consiste à utiliser les propriétés système. Vous pouvez transmettre l'argument souhaité à la JVM au démarrage à l'aide de l'option -D, comme suit :
java -Dname=value [Main Class] [Arguments]
Dans votre code Java, vous pouvez récupérer la valeur spécifiée à l'aide de la méthode System.getProperty(String key) :
String value = System.getProperty("name");
Cette approche vous permet de vérifier si un argument VM est explicitement défini en examinant l'existence de la propriété système correspondante. Si la propriété est présente, l'argument a été défini, tandis que son absence indique que la valeur par défaut a été conservée.
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!