最近因为熵的缺乏和阻塞rand IO导致挂起而遇到麻烦。在 Linux 上,我可以执行以下操作:
JAVA_OPTS=-Djava.security.egd=/dev/urandom ./myStartScript.sh
Run Code Online (Sandbox Code Playgroud)
Windows 上的等价物是什么?我们在 Linux 和 Windows 服务器上运行该应用程序,Linux 服务器使用 OpenJDK JRE,Windows 服务器使用 Oracle JRE。
我发现了很多关于 的建议CryptGenRandom,但是如何将其传递给 JVM 级别的应用程序?