【问题标题】:Java main class initiate another main classJava主类启动另一个主类
【发布时间】:2017-04-23 02:09:18
【问题描述】:

我有两个不同的 java 包,一个带有一个调用另一个公共类的主类,然后一个只有一个主类的第二个包。 问题是我希望具有一个主类的包调用另一个包中的主类,然后启动它。 我尝试使用下面的代码来做,但显然它不起作用,因为两个不同的类不在同一个包中。

String[] args = {};
myMainClassNumber2.main(args);

【问题讨论】:

  • 导入其他类? main 在任何方面都没有什么特别之处。
  • 虽然下面的解决方案没有错,但将通用代码放到一个类中并在两个主要方法中使用该类中的对象可能更明智。它可以帮助您创建可重用和可维护的代码。

标签: java methods call main


【解决方案1】:

你需要告诉编译器另一个类在哪个包中。

要么

import your.pkg.myMainClassNumber2;

public static void main(String[] myArgs) {
  String[] args = {};
  myMainClassNumber2.main(args);
}

public static void main(String[] myArgs) {
  String[] args = {};
  your.pkg.myMainClassNumber2.main(args);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-07
    • 2016-01-08
    • 2016-03-12
    • 2013-10-25
    • 2015-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多