网站介绍:文章浏览阅读4.3k次。在使用Process执行shell命令时,如果使用APIexitValue()来判断shell是正常结束(即exit 0)还是异常结束,则可能引发异常:java.lang.IllegalThreadStateException: process hasn’t exited因为exitValue方法没有阻塞,如果执行shell命令的进程还没有结束,则会引发异常,源码实现如下:public synchronized int exitValue() { if (!hasExited) {
- 链接地址:https://xiuxiuing.blog.csdn.net/article/details/112229954
- 链接标题:java.lang.IllegalThreadStateException: process hasn‘t exited异常解决方案_咻咻ing的博客-CSDN博客
- 所属网站:xiuxiuing.blog.csdn.net
- 被收藏次数:8378
- 网站标签:java.lang.IllegalThreadStateException: process hasn‘t exited异常解决方案