Added multiple file compile for java (not tested completely)
Added more details for java codes exceptions in their log
Update
Merge remote-tracking branch 'origin/Version-1' into Version-1