1

我有很多包在 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);
}
  }

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

4

3 回答 3

1

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

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

但不要忘记正确结束进程,否则您的机器可能会达到文件描述符的限制。

于 2015-08-23T11:06:53.507 回答
1

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

main() {
...
...
...
callMainFromAnotherPackage();
}
于 2015-08-23T06:35:34.580 回答
0

您可以在两个不同的线程中启动它们。

于 2015-08-23T11:11:24.287 回答