Parámetros del sistema
Variables globales de nivel de sistema, se puede acceder a este parámetro en cualquier parte del programa. Tiene la prioridad más alta y anula la configuración del mismo nombre en el programa.
El formato estándar de los parámetros del sistema es: -Dargname = argvalue. Múltiples parámetros están separados por espacios. Si hay un espacio en el valor del parámetro, debe estar entre comillas.
Entre ellos, el nombre del parámetro puede ser el predeterminado de Java. Dichos parámetros son reconocidos automáticamente y efectivos por la máquina virtual JVM. Por ejemplo, -Dfile.encoding = UTF-8 se usa para especificar el formato de codificación del archivo; también puede ser usuario -definido, por ejemplo, - Dmy = usuario, el valor del parámetro se puede leer en el programa y se puede ejecutar la lógica relacionada.
Para los pares clave-valor de parámetro establecidos en los parámetros del sistema de la máquina virtual, puede usar System.getProperty ("propertyName") para obtener el valor del parámetro correspondiente en el programa.
public static void main(String[] args) {
String result = System.getProperty("argname");
System.out.println("argname: " + result);
}
Parámetros de operación
Los valores de los parámetros pasados cuando se ejecuta el método principal, si hay varios parámetros, sepárelos con espacios.
El formato general del método principal es: public static void main (String [] args), donde Stringp [] args es una variable que almacena parámetros operativos, que se pueden usar directamente en el programa.
public static void main(String[] args) {
if (args.length > 0) {
for (int i = 0; i < args.length; i++) {
System.out.println("第" + i + "个参数为: " + args[i]);
}
}
}
Configuración de parámetros en la línea de comando
El formato básico del comando java es java [-options] class [args ...], donde:
[-opciones] Configurar los parámetros del sistema Java
[args…] Configurar los parámetros operativos de Java
示例 : java -Dfile.encoding = UTF-8 -Dargname = argvalue Prueba hi abcd
Configuración de parámetros en IDEA
- Ejecutar - Editar configuraciones ... - Spring Boot - Aplicación - Configuración - Entorno
- Opciones de VM: configurar los parámetros del sistema
- Argumentos del programa: establecer parámetros operativos