【问题标题】:How to set JVM arguments in IntelliJ IDEA?如何在 IntelliJ IDEA 中设置 JVM 参数?
【发布时间】:2018-11-29 00:09:21
【问题描述】:

我对使用 Kinesis Video Stream 时的说明感到困惑

在 ./src/main/demo 中运行 DemoAppMain.java 并将 JVM 参数设置为

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

用于非临时 AWS 凭证。

如何在 IntelliJ IDEA 中设置这些参数?

【问题讨论】:

    标签: java intellij-idea jvm-arguments


    【解决方案1】:

    Intellij 允许您在运行 Java 程序时指定两种类型的参数:

    • 虚拟机选项
      • 允许您修改 JVM 的属性,包括堆栈/堆内存分配、系统属性、GC 标志等。
    • 程序参数
      • 在此处输入的值会在程序开始时传递到您的 main 方法的 String[] 参数中。

    在上图中,我们指定了一个名为 example 的系统属性(在 VM 选项下),其值为 Hello World!

    我们还指定了两个程序参数(在 Program Arguments 下):HelloWorld!

    点击Apply按钮或OK按钮后,我们可以运行以下程序:

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

    这个程序的输出如下:

    Hello World!
    Hello World!
    

    要创建运行/调试配置,请参阅:Create and Edit Run/Debug Configurations

    【讨论】:

    • 有任何传递它们的例子吗?
    • @gaurav 我将在今天晚些时候编辑此答案以使其更清晰。
    • VM 选项是否接受逗号分隔列表?还是命令行上的空格?
    【解决方案2】:

    去编辑配置并放

    -Dserver.port=9006(required port no) 
    

    在 VM 选项中:并应用并运行,它将起作用

    【讨论】:

      【解决方案3】:

      如果您拥有 2021.1.1 社区版,请按照以下步骤操作:

      【讨论】:

      • 伙计,你值得奖励
      • 这太疯狂了,哈哈。我为此花了一个小时。非常感谢!
      • 哇!与@BahodirBoydedayev 完全相同。我在登陆那个答案前一个小时就输了!谢谢大佬!
      猜你喜欢
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      • 2016-10-16
      • 2018-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多