Как передать строковые аргументы в Java в качестве аргумента во время выполнения

1

Я новичок в Java Мне нужна помощь, так как я могу принимать значения во время выполнения, когда выполняется файл Java. У меня есть Java-программа, где значения хоста, пользователя, пароля и команды жестко запрограммированы, как я могу parmeterize. например,

    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" это должно быть выполнено.

Теги:
parameter-passing
runtime

1 ответ

2
Лучший ответ

Да, это делается следующим образом:

String name = args[0];
String user = args[1];
String password=args[2];
String command1=args[3];
  • 0
    Как я могу проверить это? Мне нужно создать JAR, а затем запустить его, у меня есть Eclipse, и в консоли я написал код, есть ли способ проверить это в Eclipse.
  • 0
    я создал банку и проверил это спасибо, это сработало :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню