title: Java class path error: ./filename.jar: cannot execute binary file
body: <p>I got following issue when execute a java class with specified classpaths.
  I search Google many times for the solution but it still don't take effect.
  Please give me a help, thanks.
  Here is description of the problem:</p>
  
  <p>When I run this command on Window:</p>
  
  <pre><code>$ java -classpath appfeature.jar;args4j2.0.6.jar mava.AppClassifier class 
  </code></pre>
  
  <p>AppClassifier just print out string "HelloWorld" to the standard output. But I got the following result : </p>
  
  <pre><code> $ java -classpath appfeature.jar;args4j2.0.6.jar mava.AppClassifier
  Usage: java [-options] class [args...]
             (to execute a class)
     or  java [-options] -jar jarfile [args...]
             (to execute a jar file)
  where options include:
      -d32          use a 32-bit data model if available
      -d64          use a 64-bit data model if available
      -server       to select the "server" VM
      -hotspot      is a synonym for the "server" VM  [deprecated]
                    The default VM is server.
  
      -cp &lt;class search path of directories and zip/jar files&gt;
      -classpath &lt;class search path of directories and zip/jar files&gt;
                    A ; separated list of directories, JAR archives,
                    and ZIP archives to search for class files.
      -D&lt;name&gt;=&lt;value&gt;
                    set a system property
      -verbose:[class|gc|jni]
                    enable verbose output
      -version      print product version and exit
      -version:&lt;value&gt;
                    require the specified version to run
      -showversion  print product version and continue
      -jre-restrict-search | -no-jre-restrict-search
                    include/exclude user private JREs in the version search
      -? -help      print this help message
      -X            print help on non-standard options
      -ea[:&lt;packagename&gt;...|:&lt;classname&gt;]
      -enableassertions[:&lt;packagename&gt;...|:&lt;classname&gt;]
                    enable assertions with specified granularity
      -da[:&lt;packagename&gt;...|:&lt;classname&gt;]
      -disableassertions[:&lt;packagename&gt;...|:&lt;classname&gt;]
                    disable assertions with specified granularity
      -esa | -enablesystemassertions
                    enable system assertions
      -dsa | -disablesystemassertions
                    disable system assertions
      -agentlib:&lt;libname&gt;[=&lt;options&gt;]
                    load native agent library &lt;libname&gt;, e.g. -agentlib:hprof
                    see also, -agentlib:jdwp=help and -agentlib:hprof=help
      -agentpath:&lt;pathname&gt;[=&lt;options&gt;]
                    load native agent library by full pathname
      -javaagent:&lt;jarpath&gt;[=&lt;options&gt;]
                    load Java programming language agent, see java.lang.instrument
  
      -splash:&lt;imagepath&gt;
                    show splash screen with specified image
  See http://www.oracle.com/technetwork/java/javase/documentation/index.html for m
  ore details.
  ./args4j2.0.6.jar: ./args4j2.0.6.jar: cannot execute binary file
  </code></pre>
  
  <p>Thanks</p>