首页 > 编程语言 >idea中给java程序传启动参数的说明

idea中给java程序传启动参数的说明

时间:2024-06-15 17:54:21浏览次数:23  
标签:java System idea 参数 环境变量 out

一、idea中给java程序传启动参数的说明

在idea中运行java程序时可以传递三种类型的参数: vm参数,环境变量参数,程序参数

public class MyTest {
    public static void main(String[] args) {
        //获取vm options传递的参数
        String param1 = System.getProperty("vm.param1");
        System.out.println(param1);
        //获取环境变量,包括系统上设置的环境变量和在idea的Run Config界面上设置的环境变量
        String param2 = System.getenv().get("env.param2");
        System.out.println(param2);
        //程序参数会直接传递到main方法的形参里,多个参数用空格隔开
        for (String arg : args) {
            System.out.println(arg);
        }
        System.out.println(System.getenv().get("JAVA_HOME"));
    }
}

针对这三种参数,java中都提供了对应的获取方式

在贴一张图来说明下idea中这三种参数的设置位置

注意环境变量参数实际是idea提供的对系统环境变量的一种模拟,部署到服务器上时环境变量参数对应的是系统的环境变量。

标签:java,System,idea,参数,环境变量,out
From: https://www.cnblogs.com/chengxuxiaoyuan/p/18249559

相关文章

  • 小吴讲故事之假如我有100w(java生成pdf文档,一页A4多条数据)
    故事背景各位码农们好!我是在社会接受练习时长2年半的java练习生,大家也可以叫我小卡拉米吴!最近在项目中遇到一个需求,就是有关于pdf文件生成的,具体需求如下。到了小卡拉米吴讲故事的时间了:事情是这样的。小吴是一名普通的码农,和野原广志一样,但不是小组长,生活除了工作就是回......
  • java设计模式之-工厂模式
    工厂模式是一种创建对象的设计模式,它通过将对象的实例化过程封装在一个工厂类中,从而实现对象的创建和使用的解耦。它属于创建型模式的一种,可以帮助我们更加灵活地创建对象。工厂模式主要解决的问题是在对象的创建过程中,如果直接在代码中使用new关键字来创建对象,会导致代码的耦合......
  • Java——变量作用域和生命周期
    一、作用域1、作用域简介在Java中,作用域(Scope)指的是变量、方法和类在代码中的可见性和生命周期。理解作用域有助于编写更清晰、更高效的代码。2、作用域块作用域(BlockScope):块作用域是指在大括号{}内定义的变量的作用域。变量只在其定义的块内可见和有效,包括循环、条件......
  • java1
    在继承中,创建子类对象,访问成员方法的规则: 创建的对象是谁,就优先用谁,没有再向上找 注意:无论是成员变量还是成员方法, 如果没有都是向上找父类,不会向下找子类继承的特点:子类可以拥有父类的内容,此处子类还可以拥有自己独有的内容(成员变量和方法) 定义继承的格式:(至少需要......
  • 第六站:Java橙——JavaFX的动感舞台
    JavaFX入门案例:创建一个基础UI应用JavaFX允许开发者使用Java语言来设计和实现富客户端应用程序,这些应用程序具有高度互动的用户界面(UI),支持2D和3D图形,以及媒体播放等特性。下面,我们将通过一个简单的案例来展示如何使用JavaFX创建一个基本的UI应用,包括UI设计、构建场景图、......
  • 认识 Java 里的线程和方法
    Thread和Runnable的区别Thread才是Java里对线程的唯一抽象,Runnable只是对任务(业务逻辑)的抽象。Thread可以接受任意一个Runnable的实例并执行启动线程的方式有:1、XextendsThread;,然后X.start2、XimplementsRunnable;然后交给Thread运行永远都只有thread.star......
  • Linux下Java环境安装
    Linux下open-jdk1.8安装教程一.下载安装包Javadownload下载后上传到服务器二.安装1.解压安装包tar-zxvfjdk-8u341-linux-x64.tar.gz2.配置环境变量在/etc/profile文件中,新增Java的环境变量vi/etc/profileexportJAVA_HOME=/usr/local/jdk/jdk1.8.0_341export......
  • 03-appium环境配置和启动参数设置
     参考文章:https://blog.csdn.net/lovedingd/article/details/110949993一、appium介绍    Appium是一个开源、跨平台的自动化测试框架,支持Android、IOS等平台,同时也支持多语言,比如:Java、Python等。        Appiumu通过扩展Selenium的WebdriverJSON协议,使......
  • Java接口的介绍与使用,多态的介绍与使用
    第一章.接口1.接口的介绍2.接口的定义以及使用1.接口:是一个引用数据类型,是一种标准,规则2.关键字:a.interface接口publicinterface接口名{}b.implements实现实现类implements接口名{}3.接口中可以定义的成员:a.jdk7以及之......
  • Matlab Simulink 的PID参数整定方法【1】
    MatlabSimulink提供的控制参数整定效果还是值得肯定的,在此记录本人进行PID参数整定的过程,有不对之处忽略即可,但更欢迎批评指正。资料引用(基于Matlab官方)CascadeDigitalPIDControlDesignforPowerElectronicConvertersMultiloopControlDesignforBuckConverte......