gpt4 book ai didi

java - java中通过反射获取cli参数

转载 作者:行者123 更新时间:2023-12-01 17:35:30 25 4
gpt4 key购买 nike

除了作为 main 的参数之外,还有什么方法可以访问 args 数组中的参数吗?我正在摆弄一个 Disgruntled Bomb在java中,我希望能够获取cli参数并以随机顺序或类似的方式调用主函数。

public class Bomb{

static {
main(new String[]{"arg"});
System.exit(0);
}

public static void main(String[] args){
for(int i = 0; i < args.length; i++){
System.out.printf("arg %d: %s%n",i,args[i]);
}
}
}

最佳答案

在 Sun 的 JDK 上,您可以访问 sun.java.command 属性:

String args = System.getProperty("sun.java.command");

但是,您必须自己拆分参数,而且它对于其他 JVM 的移植性也不是很好。

关于java - java中通过反射获取cli参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6784100/

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