首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java 施行jar包,java类休眠,jar包不继续执行

2013-01-23 
java 执行jar包,java类休眠,jar包不继续执行如标题所示: 我在linux下,用一个java类启动一个已经打成jar包

java 执行jar包,java类休眠,jar包不继续执行
如标题所示:
 我在linux下,用一个java类启动一个已经打成jar包的工程,核心代码如下:
  Process process = Runtime.getRuntime().exec("java -jar /home/proct.jar");

这样的话,整个jar包可以顺利执行,但是如果我在这句代码后面,让该java类休眠的话,jar包也不运行了,代码如下:
Process process = Runtime.getRuntime().exec("java -jar /home/proct.jar");
Thread.sleep(5000);

请问这是怎么回事?
[解决办法]
我的理解是: 你都让线程休眠了还怎么继续执行整个jar包?所以导致jar包执行不下去了
[解决办法]
估计jar里的东西还没运行起来就sleep了,你只有在外面监听jar里的状态了
[解决办法]
你要干嘛,等待那个jar的运行结束?
process.waitFor(); 返回errorcode
[解决办法]
给线程起一个名字,后面根据该线程是否活动状态再决定是否休眠!

热点排行