如何在运行时将java中的字符串参数作为参数传递

时间:2015-03-08 17:13:09

标签: java runtime parameter-passing

我是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" 这应该被执行。

1 个答案:

答案 0 :(得分:2)

是的,这样做如下:

String name = args[0];
String user = args[1];
String password=args[2];
String command1=args[3];