javaintellij-ideajvm-arguments

How to set JVM arguments in IntelliJ IDEA?


I am confused about the instruction when using Kinesis Video Stream

Run DemoAppMain.java in ./src/main/demo with JVM arguments set to

-Daws.accessKeyId={YourAwsAccessKey} -Daws.secretKey={YourAwsSecretKey} -Djava.library.path={NativeLibraryPath}

for non-temporary AWS credential.

How to set these arguments in IntelliJ IDEA?


Solution

  • Intellij allows you to specify two types of arguments when running a Java program:

    enter image description here

    In the above image, we specify a single system property (under VM Options) named example that has a value of Hello World!.

    We also specify two program arguments (under Program Arguments): Hello and World!.

    After clicking either the Apply button or the OK button, we can run the following program:

    public static void main(String[] args) {
        System.out.println(System.getProperty("example"));
        System.out.println(args[0] + " " + args[1]);
    }
    

    The output of this program is as follows:

    Hello World!
    Hello World!
    

    To create a Run/Debug Configuration, see: Create and Edit Run/Debug Configurations