方法一
按照developrworks上說的:
http://www.ibm.com/developerworks/cn/java/j-jar/index.html
創建一個可執行 JAR 很容易。首先將所有應用程序代碼放到一個目錄中。假設應用程序中的主類是 com.mycompany.myapp.Sample
。您要創建一個包含應用程序代碼的 JAR 文件並標識出主類。爲此,在某個位置 ( 不是在應用程序目錄中 ) 創建一個名爲 manifest
的文件,並在其中加入以下一行:
Main-Class: com.mycompany.myapp.Sample
|
然後,像這樣創建 JAR 文件:
jar cmf manifest ExecutableJar.jar application-dir
|
所要做的就是這些了 -- 現在可以用 java -jar
執行這個 JAR 文件 ExecutableJar.jar。
一個可執行的 JAR 必須通過 menifest 文件的頭引用它所需要的所有其他從屬 JAR。如果使用了 -jar
選項,那麼環境變量 CLASSPATH 和在命令行中指定的所有類路徑都被 JVM 所忽略。
方法二:
來個簡單的:
java -Djava.ext.dirs=m:\test -jar test.jar
相關的jar(依賴的jar)目錄均在m:\test下,test.jar就是需要運行的jar