idea项目导入到eclipse中报错 creation of securerandom instance for session
时间: 2023-06-13 20:07:31 浏览: 54
这个错误通常是由于缺少 Java Cryptography Extension (JCE) 来限制加密强度引起的。要解决此问题,请按照以下步骤操作:
1. 下载JCE Unlimited Strength Jurisdiction Policy Files。
2. 找到你的Java安装目录下的jre/lib/security文件夹。
3. 将下载的JCE文件解压缩,并将其中的local_policy.jar和US_export_policy.jar文件复制到jre/lib/security文件夹中。
4. 重新启动Eclipse并导入项目,应该不再出现此错误。
相关问题
eclipse发布到tomcat的上出现警告creation of securerandom instance for session
这个警告是因为在Tomcat启动时,它会创建一个SecureRandom实例来生成会话ID,以确保会话ID的安全性。然而,如果系统中没有足够的熵源,那么SecureRandom实例可能会在初始化时花费很长时间。为了解决这个问题,你可以在Tomcat的启动参数中添加以下Java系统属性:
-Djava.security.egd=file:/dev/./urandom
这样Tomcat就会使用/dev/./urandom作为熵源,以避免在启动时等待SecureRandom实例初始化。如果你正在Windows上运行Tomcat,则可以使用以下命令行参数:
-Djava.security.egd=file:/dev/random
这应该可以解决你遇到的警告。
警告: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [458] milliseconds.
这个警告是指在生成会话 ID 时,使用了 SHA1PRNG 算法生成 SecureRandom 实例,并且生成实例的过程花费了 458 毫秒的时间。SecureRandom 是用于生成随机数的类,而会话 ID 是用于在客户端和服务器之间识别会话的唯一标识符。警告表明生成实例的时间比较长,可能会影响系统的性能。建议采用更快的算法或者减少 SecureRandom 实例的使用。