【问题标题】:send argument to main class by command line with external jar command使用外部 jar 命令通过命令行向主类发送参数
【发布时间】:2017-11-20 15:38:55
【问题描述】:

我在命令行 linux 中使用这样的外部 jar 运行 java 应用程序:

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

如何通过命令行向主类发送参数?

【问题讨论】:

  • 你试过java -cp ".:commons-net-3.6.jar" FtpClass argarg2 ...`
  • 谢谢你的工作。

标签: java linux parameter-passing send mainclass


【解决方案1】:

你需要像这样在类之后指定参数

  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

【讨论】:

    【解决方案2】:

    如果你添加这个命令:

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

    之后就可以使用这个main方法了:

    public static void main(String[] args) {
    
                FtpsTest test = new FtpsTest();
    
                test.putFile(args[0],args[1]);
            }
    

    【讨论】:

      猜你喜欢
      • 2011-01-09
      • 2012-03-15
      • 2012-12-12
      • 2013-02-25
      • 1970-01-01
      • 2012-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多