如何将参数发送到已启动的应用程序java

时间:2013-02-28 19:53:37

标签: java java-ee

我正在尝试开发简单的独立Java应用程序。我正在使用码头。

启动嵌入式服务器:

String WEBAPPDIR = "web/";
Server server = new Server(8080);
String CONTEXTPATH = "/";
Server.setHandler(new WebAppContext(WEBAPPDIR, CONTEXTPATH));
server.start();

我如何从外部环境(例如bash)向此应用程序发送/发送参数

1 个答案:

答案 0 :(得分:0)

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

您可以将参数传递给main函数。如果您从自己的应用程序启动jetty,则可以在启动服务器之前访问args。

public class SimplestServer
{
  public static void main(String[] args) throws Exception
  {
    Server server = new Server(8080);
    server.start();
    server.join();
  }
}