我在我的java应用程序中使用HSQL和FONGO等内存数据库进行junit测试
我正在linux机器上执行这些构建。
由于这些内存数据库,构建需要很长时间才能构建。
应该在2分钟内完成的构建需要30分钟。
任何指针都会有很大的帮助
答案 0 :(得分:-1)
我能够使用this解决问题。
随机数生成时间过长。我做了以下更改。
在UNIX平台上,Sun的JVM中用于生成随机数的库默认依赖于/ dev / random。这可能会阻止WebLogic SIP Server进程,因为在某些操作系统上/ dev / random会在返回结果之前等待主机上产生一定量的“噪音”。虽然/ dev / random更安全,但如果默认JVM配置延迟WebLogic SIP Server启动,BEA建议使用/ dev / urandom。
要确定您的操作系统是否出现此行为,请尝试在shell提示符下显示该文件的一部分:
head -n 1 /dev/random
如果命令立即返回,则可以使用/ dev / random作为SUN JVM的默认生成器。如果命令未立即返回,请使用以下步骤将JVM配置为使用/ dev / urandom:
1. Open the $JAVA_HOME/jre/lib/security/java.security file in a text
editor.
2. Change the line:
securerandom.source=file:/dev/random
to
securerandom.source=file:/dev/urandom
3. Save your change and exit the text editor.