java -jar 옵션은 classpath를 무시한다
2013-04-29java 를 jar 형태로 실행할 때는 내부 MENIFEST.MF파일에 classpath를 적용해야 한다. 커맨드 라인으로 실행하는 것은 무시.
-jar Execute a program encapsulated in a JAR file. The first argument is the name of a JAR file instead of a startup class name. In order for this option to work, the manifest of the JAR file must contain a line of the form Main-Class: classname. Here, classname identifies the class having the public static void main(String[] args) method that serves as your application's starting point. See the Jar tool reference page and the Jar trail of the Java Tutorial for information about working with Jar files and Jar-file manifests.When you use this option, the JAR file is the source of all user classes, and other user class path settings are ignored.
On Solaris 8, JAR files that can be run with the “java -jar” option can have their execute permissions set so they can be run without using “java -jar”.