使用外部 jar 命令通过命令行向 main class 发送参数

send argument to main class by command line with external jar command

我 运行 java 在命令行 linux 中使用外部 jar 应用程序,如下所示:

java -cp ".:commons-net-3.6.jar" FtpClass

如何通过命令行将参数发送到 main class?

您需要像这样 class 之后指定参数

  java -cp ".:commons-net-3.6.jar" FtpClass A B C

假设例子

public class Example {
    public static void main (String[] args) {
        for (String s: args) {
            System.out.println(s);
        }
    }
}

以下示例显示了用户可能如何 运行 示例。

java Example Drink Hot Java

输出是

Drink
Hot
Java

如果添加此命令:

java -cp ".:commons-net-3.6.jar" FtpClass "test1" "test2"

在你可以使用这个主要方法之后:

public static void main(String[] args) {

            FtpsTest test = new FtpsTest();

            test.putFile(args[0],args[1]);
        }