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