java 服务器调试

Unsupported major.minor version 52.0

J2SE 8 = 52
J2SE 7 = 51
J2SE 6.0 = 50
J2SE 5.0 = 49
JDK 1.4 = 48
JDK 1.3 = 47
JDK 1.2 = 46
JDK 1.1 = 45

----------分割线----------

在linux手动启动java 程序
java -cp /data/dubbo/Nettyproxy/classes:/data/dubbo/Nettyproxy/lib/* -Dio.netty.leakDetectionLevel=PARANOID com.yf.weloop.proxy.WeloopNettyServer 2>&1 | cronolog $logPath >> /dev/null &

在linux手动启动java (jar)程序
java -cp /data/dubbo/Nettyproxy/classes:/data/dubbo/Nettyproxy/lib/* -Dio.netty.leakDetectionLevel=PARANOID -jar WeloopNettyServer.jar 2>&1 | cronolog $logPath >> /dev/null &



----------分割线----------

1. 找出java进程id
ps -ef|grep tomcat-7



----------分割线----------

2. 查询这个进程里最大耗时的线程
top -Hp 1017



----------分割线----------

3. 在java进程里找到这个线程
先转化线程id 16进制
printf "%x\n" 1100

然后通过jstack找
jstack 1017 |grep 44c









猜你喜欢

转载自mocha-c-163-com.iteye.com/blog/2369035