我正在运行以下代码。这会运行两个validity.jar实例,因为线程和main未完成。我想完成主要的方法执行,而不是等待完成validity.jar。我怎样才能做到这一点?
try
{
int counter = 0;
while(counter <2)
{
counter++;
java.lang.Runtime.getRuntime().exec("java -jar C:\\validity.jar");
}
} // try
catch(Exception e)
{
e.printStackTrace();
} // catch
答案 0 :(得分:1)
您无法将jar文件添加到项目的构建路径中吗?
然后制作Thread
课程的Runnable
或main
并开始两次?
public class SomeThread extends Thread {
@Override
public void run(){
try {
System.out.println("Starting thread");
SomeThread.sleep(10000);
System.out.println("Done thread!");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
System.out.println("Start of main");
Thread t = new SomeThread();
t.start();
System.out.println("Finished main");
}
}