对ServerSocketChannel.open()的调用从未返回。我们使用的是jdk1.8.0_144。
堆栈跟踪显示它永远停留在ServerSocketChannelImpl类初始化中。可能正在加载nio或net库。
Thread 12345: (state = IN_VM)
- sun.nio.ch.IOUtil.<clinit>() @bci=16, line=356
- sun.nio.ch.ServerSocketChannelImpl.<clinit>() @bci=16, line=439
- sun.nio.ch.SelectorProviderImpl.openServerSocketChannel() @bci=0, line=56
- java.nio.channels.ServerSocketChannel.open() @bci-3, line=108
发布于 2018-06-09 03:40:44
经过多次调试和试用,当我们将java升级到jdk1.8.0_172版本时,这个问题被修复了。jdk1.8.0_144损坏或had错误。
https://stackoverflow.com/questions/50767426
复制相似问题