Get current limit:

ulimit -n

cat /proc/sys/fs/file-nr

The default limit is 1024.
Get current number of open file descriptors:

lsof [-p pid] | wc -l
Increase the limit:

Edit /etc/security/limits.conf:

username hard nofile 32768



     [java] Error weaving build/bin
     [java] java.lang.ArrayIndexOutOfBoundsException: 32
     [java] 	at kilim.analysis.CallWeaver.genRewind(CallWeaver.java:373)
     [java] 	at kilim.analysis.MethodWeaver.genPrelude(MethodWeaver.java:355)
     [java] 	at kilim.analysis.MethodWeaver.visitInstructions(MethodWeaver.java:178)
     [java] 	at kilim.analysis.MethodWeaver.visitCode(MethodWeaver.java:157)
     [java] 	at kilim.analysis.MethodWeaver.accept(MethodWeaver.java:100)
     [java] 	at kilim.analysis.MethodWeaver.accept(MethodWeaver.java:91)
     [java] 	at kilim.analysis.ClassWeaver.accept(ClassWeaver.java:104)
     [java] 	at kilim.analysis.ClassWeaver.weave(ClassWeaver.java:48)
     [java] 	at kilim.analysis.ClassWeaver.<init>(ClassWeaver.java:36)
     [java] 	at kilim.tools.Weaver.weaveFile(Weaver.java:88)
     [java] 	at kilim.tools.Weaver.main(Weaver.java:60)
