每当我查找将Java从/dev/urandom
切换为使用/dev/random
时,大多数消息来源都提到应将其指定为/dev/./urandom
作为bug in Java的解决方法。我想知道Java 8
还是更高版本是否仍然需要这样做。错误描述引用了Java
的早期版本,引用/dev/./urandom
的大多数资源也不是最新的。
当我在Java进程上运行lsof
时,它显示/dev/urandom
和/dev/random
都被Java打开了,并且无论如何,打开的[u]random
文件的数量都大致相同securerandom.source
配置设置和/或-Djava.security.egd
参数,以及文件路径上是否存在'/./'
。
所以我的问题是,新版本的Java是否仍需要在路径中插入'/./'
的解决方法?