我们正在通过脚本安装产品,以进行自动UI测试。 有时安装会失败,并显示以下错误。
java.lang.InternalError:意外的CryptoAPI错误生成种子 在java.base / sun.security.provider.NativeSeedGenerator.getSeedBytes(未知源) 在java.base / sun.security.provider.SeedGenerator.generateSeed中(未知源) 在java.base / sun.security.provider.AbstractDrbg.lambda $ static $ 0(未知源) 在java.base / sun.security.provider.AbstractDrbg.getEntropyInput(未知来源) 在java.base / sun.security.provider.AbstractDrbg.getEntropyInput(未知来源) 在java.base / sun.security.provider.AbstractDrbg.instantiateIfNecessary(未知源) 在java.base / sun.security.provider.AbstractDrbg.engineNextBytes(未知源) 在java.base / sun.security.provider.AbstractDrbg.engineNextBytes(未知源) 在java.base / sun.security.provider.AbstractDrbg $ SeederHolder.lambda $ static $ 0(未知源) 在java.base / sun.security.provider.AbstractDrbg.getEntropyInput(未知来源) 在java.base / sun.security.provider.AbstractDrbg.getEntropyInput(未知来源) 在java.base / sun.security.provider.AbstractDrbg.instantiateIfNecessary(未知源) 在java.base / sun.security.provider.AbstractDrbg.engineNextBytes(未知源) 在java.base / sun.security.provider.AbstractDrbg.engineNextBytes(未知源) 在java.base / sun.security.provider.DRBG.engineNextBytes(未知源) 在java.base / java.security.SecureRandom.nextBytes(未知源) 在java.base / java.security.SecureRandom.next(未知来源) 在java.base / java.util.Random.nextLong(未知来源) 在java.base / java.io.File $ TempDirectory.generateFile(未知源) 在java.base / java.io.File.createTempFile(未知源) 在java.base / java.io.File.createTempFile(未知源) 在com.exe4j.runtime.util.WinDel.scheduleDeletion(WinDel.java:85) 在com.exe4j.runtime.WinLauncher $ 3.run(WinLauncher.java:118)
是否存在已知的错误或修复程序?
答案 0 :(得分:0)
我在Oracle Weblogic中遇到了这个问题。在Java选项中添加以下内容对我有帮助
-Djava.security.egd=file:/dev/./urandom