我有很多软件包在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);
}
}
但是我无法同时执行两个包。 有人可以建议吗?
答案 0 :(得分:1)
您无法同时运行多个主要类。定义流程。这样一个主要课程最终会开始另一个主要课程。
main() {
...
...
...
callMainFromAnotherPackage();
}
答案 1 :(得分:1)
你可以在代码中尝试这样的事情:
Process proc = Runtime.getRuntime().exec("java -jar another.jar");
但不要忘记正确结束流程,否则您的计算机可以达到文件描述符的限制。
答案 2 :(得分:0)
您可以在两个不同的主题中启动它们。