gpt4 book ai didi

intellij-idea - IDEA 运行/调试配置中系统属性的空值

转载 作者:行者123 更新时间:2023-12-01 10:03:43 27 4
gpt4 key购买 nike

我想在 IntellJ IDEA 中进行“运行”配置,并预定义一些 Java 系统属性(普通且简单的任务)。但由于某些原因,我需要将一些属性设置为空字符串——这在 IDEA 中并不容易:

-Dmy-property=abd
-Dmy-property2=
-Dmy-property3=afd

如果我在“系统属性”输入中输入这个,它将被转换为

-Dmy-property=abd
-Dmy-property2=-Dmy-property3=afd

IDEA 删除了“未使用”的空格。这是不可取的。目前我只能通过将空属性移动到列表的末尾来解决这个问题。还有其他方法可以输入空属性值吗?

最佳答案

我不认为这有什么问题。

我创建了一个小测试程序,即使属性被转换,它也能正常工作。

package com.stackoverflow;

/**
* @author maba, 2012-10-24
*/
public class Main {
public static void main(String[] args) {
String property = System.getProperty("my-property");
System.out.println("property = " + property);
String property2 = System.getProperty("my-property2");
System.out.println("property2 = " + property2);
String property3 = System.getProperty("my-property3");
System.out.println("property3 = " + property3);
}
}

在 IntelliJ 中使用以下内容:

enter image description here

运行时我会得到这个输出:

property = abc
property2 =
property3 = afd

运行时格式化的系统属性将是正确的,因为命令行将如下所示:

"C:\Program Files\Java\jdk1.6.0_33\bin\java" -Dmy-property=abc -Dmy-property2= -Dmy-property3=afd <lots of jars> com.stackoverflow.Main

-Dmy-property2= 将为空字符串。

关于intellij-idea - IDEA 运行/调试配置中系统属性的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13045062/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com