--key=value 格式的 Java 命令行参数

标签 java command-line

有没有一种聪明/简单的方法来使用 --key=value 格式的命令行参数?我只是快速检查 args[i] 以查看它是否包含我的一个键,然后获取该键的值并为其设置一个变量,但必须有更好的方法。我似乎无法通过谷歌搜索找到任何有用的东西,所以我一定是在搜索错误的东西。有什么想法/见解吗?

谢谢!

最佳答案

试试 -D 选项,允许设置 key=value 对:

运行命令;注意 -Dkey

之间没有空格
  • java -Dday=Friday -Dmonth=Jan MainClass

在您的代码中:

String day = System.getProperty("day");
String month = System.getProperty("month");

关于--key=value 格式的 Java 命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21322384/

相关文章:

java - @Id 不创建主键

java - 首次运行项目时未生成 Log4j 日志文件

python - 将整数列表传递给python

java - Windows:如何从外部文件读取命令行选项?

python - 将多个带星号的文件传递给 Windows 中的 python shell

javascript - 从 Windows 命令提示符运行 JavaScript

java - 想要删除 firebaseddatabase 中的特定节点(硬拉)

java - AsyncTask 不返回 TreeMap

java - 覆盖更大线的最小线段数

.net - 在不使用 msiexec 的情况下从命令行卸载 MSI 文件