如何在运行时将 java 中的字符串参数作为参数传递
how to pass string arguments in java as argument at runtime
我是 Java 的新手 我需要帮助,因为我如何在执行 Java 文件时在运行时获取值。我有 Java 程序,其中主机、用户、密码和命令的值是硬编码的,我该如何参数化它。 例如,
public static void main(String[] args) {
String host="ssh.journaldev.com";
String user="sshuser";
String password="sshpwd";
String command1="ls -ltr";
try{....
我们能否进行任何更改,以便在运行时在 cmdline 上我可以传递所有值。
例如
java -jar testjava ssh.journaldev.com sshuser sshpwd "ls -ltr"
这应该被执行。
是的,按如下方式完成:
String name = args[0];
String user = args[1];
String password=args[2];
String command1=args[3];