Ant打jar包指定MainClass

973 ワード

普通はANtでjarを打つ時プログラムの入り口を指定しないでください!このjarは普通他のアプリに引用します。
ただし、jarはプログラムの起動jarである。たとえば:
java -jar abc.jar
 この時はjarの入り口類を指定しなければなりません。つまり、どの種類のメール方法で入り口を指定しますか?エラーが発生します
Failed to load Main-Class manifest attribute from abc.jar
 
方法は以下の通りです
jarを作成したtargetにmaifestタグを追加します。
 
<jar destfile=“$dist.dir]/ant_jar.jar“basedir=”                                                                                 
windRarでjarファイルを開けて、MANIFEST.MFファイルを開けます。内容は以下の通りです。
 
Manifest-Version:1.0 Ant-Version:Apache Ant 1.7.1 Created-By:20.0-b 11(Sun Microsoft tems Inc.)Main-CSlass:comp.ant.actions.Act Class-Put:junnit.jar