静默安装期间出现“ java.lang.InternalError:意外的CryptoAPI错误生成种子”

时间:2019-01-08 15:23:30

标签: install4j

我们正在通过脚本安装产品,以进行自动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)

是否存在已知的错误或修复程序?

1 个答案:

答案 0 :(得分:0)

我在Oracle Weblogic中遇到了这个问题。在Java选项中添加以下内容对我有帮助

-Djava.security.egd=file:/dev/./urandom