I think the issue was by ths following , To resolve this issue you have to make sure, that those files are actually binaries. If you've transferred them i.e. by filezilla ftp client then transfer is not in binary mode by default. Unpack them directly from archive on server or change transfer settings should resolve that issue.
Java: Use of System.exit() and purpose of (String  args) in the main method
I hope this helps you . The argument for args are supplied from the command-line (or if you use an IDE you can set the command-line arguments yourself through the GUI). So they are set regardless if you don't see them "in the code". The docs of System.exit say (boldface mine):
Why is the result of system() in Perl not the exact exit code of my script?