java - 如何在 IntelliJ IDEA 中设置 JVM 参数?
问题描述
我对使用 Kinesis Video Stream 时的说明感到困惑
在 ./src/main/demo 中运行 DemoAppMain.java,JVM 参数设置为
-Daws.accessKeyId={YourAwsAccessKey} -Daws.secretKey={YourAwsSecretKey} -Djava.library.path={NativeLibraryPath}
用于非临时 AWS 凭证。
如何在 IntelliJ IDEA 中设置这些参数?
解决方案
Intellij 允许您在运行 Java 程序时指定两种类型的参数:
- 虚拟机选项
- 允许您修改 JVM 的属性,包括堆栈/堆内存分配、系统属性、GC 标志等。
- 程序参数
- 当程序开始时,此处输入的值将传递到
String[]
您的 main 方法的参数中。
- 当程序开始时,此处输入的值将传递到
在上图中,我们指定了一个名为的系统属性(在 VM 选项下)example
,其值为Hello World!
.
我们还指定了两个程序参数(在 Program Arguments 下):Hello
和World!
.
单击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!
要创建运行/调试配置,请参阅:创建和编辑运行/调试配置
推荐阅读
- c++ - 如何指定远程预处理器包含路径,如 192.0.2.17://usr/include
- r - 从ggplot中删除某些数据
- python - 如何根据条件对长度不等的锯齿状列表进行分组(基于每个重复项)Python
- docker - 如何识别docker容器内的任何应用程序是否以root身份运行
- algorithm - 在满足特定要求的序列中查找三个数字的组合数量
- python - 将数组数组输入循环神经网络(Keras)
- c++ - 使用独立于模板的 enable_if 时,模板类的模板友元函数的链接器错误
- excel - 动态生成的 Excel Xml(通过 OpenXml)在其所有标签中都有 ax:
- python - PyQt5 动态将 QFormLayouts 添加到 QTabWidget 的选项卡中
- java - 从 .wsdl for java 生成 Web 服务客户端安全策略