从另一个应用程序调用main方法

dav*_*vek 0 java command-line

我正在编写一个包装器应用程序,用于提供当前从命令行调用的现有应用程序的抽象层.我如何从我的包装器应用程序中调用现有应用程序中的main方法?

Pow*_*ord 6

Java主要方法是静态的,因此您可以将其称为:

import other.app.package.name;

...

String[] args;
// Create/populate args here
ClassNameHere.main(args);
Run Code Online (Sandbox Code Playgroud)

当然,这是假设您查看其他应用程序的清单文件以查看主类所在的类.

设置args为您在命令行中通常传递的任何内容.

  • 还包括可能的命令行参数(作为字符串数组输入). (2认同)