可以运行多个java包,每个包都有一个主类

时间:2015-08-23 06:31:41

标签: java eclipse java-package

我有很多软件包在src包下的eclipse项目中有每个包都有一个主类,每个类都是这样的

public class A extends TimerTask {
public A()
{
}
@Override
public void run() {

    new A();    } }

和其他类似的

public class MainClass 
{
public static void main(String[] args) throws InterruptedException  {   
 java.util.Timer timer = new java.util.Timer();
timer.schedule( new A(), 0, 1000);;
timer.schedule( new B(),0,1000);
}
  }

但是我无法同时执行两个包。 有人可以建议吗?

3 个答案:

答案 0 :(得分:1)

您无法同时运行多个主要类。定义流程。这样一个主要课程最终会开始另一个主要课程。

main() {
...
...
...
callMainFromAnotherPackage();
}

答案 1 :(得分:1)

你可以在代码中尝试这样的事情:

Process proc = Runtime.getRuntime().exec("java -jar another.jar");

但不要忘记正确结束流程,否则您的计算机可以达到文件描述符的限制。

答案 2 :(得分:0)

您可以在两个不同的主题中启动它们。