开发者社区> 问答> 正文

java 1.8 jstack不成功,什么办法解决?谢谢。

java 1.8 jstack不成功,什么办法解决?谢谢。

展开
收起
hbase小能手 2019-01-01 13:26:34 5163 0
6 条回答
写回答
取消 提交回答
  • 有多种可能,需要你看下具体异常情况:
    1.jstack命令没找到
    2.没有足够权限执行
    3.jstack语法错误
    你要学会自己定位问题和学会提问

    2019-07-17 23:24:16
    赞同 展开评论 打赏
  • 可以尝试用-F命令,如果还不行检查是否运行jstack命令的用户和运行java进程的用户不是一个linux用户。

    2019-07-17 23:24:16
    赞同 展开评论 打赏
  • 不成功先试试加-F命令, 如果还不成功可能是hung住了, 试试kill -3

    2019-07-17 23:24:16
    赞同 展开评论 打赏
  • jstack不成功是什么意思,楼主可以贴图出来看看,一般只要用法没问题,并且权限是对的,应该都可以把线程的stack dump下来,如果真是说线程死锁了或卡住了那可以用-F强制dump

    2019-07-17 23:24:16
    赞同 展开评论 打赏
  • 亲,麻烦你看下用法说明:
    jstack
    Usage:

    jstack [-l] <pid>
        (to connect to running process)
    jstack -F [-m] [-l] <pid>
        (to connect to a hung process)
    jstack [-m] [-l] <executable> <core>
        (to connect to a core file)
    jstack [-m] [-l] [server_id@]<remote server IP or hostname>
        (to connect to a remote debug server)
    

    Options:

    -F  to force a thread dump. Use when jstack <pid> does not respond (process is hung)
    

    可以尝试使用-F强制dump哦。。

    2019-07-17 23:24:16
    赞同 展开评论 打赏
  • ps -aux看一下启动这个进程的jdk路径 然后看看执行这个路径下的jstack

    2019-07-17 23:24:16
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载