天天看點

關于jar

eclipse下,所有問題都好解決——但是,解決問題最終是為了離開eclipse獨立運作!比如,打成jar包,打成exe包……但不管是eclipse的export還是ant的target jar,都不夠智能……

如下:Manifest-Version: 1.0

Main-Class: com.bulletphysics.demos.basic.BasicDemo

Class-Path: ../lib/vecmath/vecmath.jar ../lib/lwjgl/jinput.jar ../lib/lwjgl/lwjgl.jar ../lib/lwjgl/lwjgl_util.jar ../lib/swing-layout/swing-layout-1.0.3.jar ../lib/ASM3.1/asm-all-3.1.jar ../lib/jstackalloc/stack-alloc.jar

注意1:Main-Class與Class-Path的先後不要倒,否則據說會被eclipse忽略掉;

注意2:Class-Path的各個目錄或jar檔案用空格而不是分号分隔!

      如果沒有正确制定Class-Path,就會報錯找不到某某庫的類

      如果沒有正确制定Main-Class,就會報錯找不到main

然後在ANT中指定其路徑:<jar manifest="META-INF/manifest.mf" (具體路徑随意,不必是META-INF/。。)

或者

指令行編譯:jar cvfm xxx.jar META-INF/manifest.mf bin/**

注意:這種情況下,需要的dll還是要随jar同時複制,否則離開了eclipse就運作不了了。

門路2:自動生成MANIFEST.MF

上一篇: 運作jar
下一篇: JAR打包

繼續閱讀