fix bug: if eclim-executable is nil , wrong listp.