Ant打jar包指定MainClass
973 ワード
普通はANtでjarを打つ時プログラムの入り口を指定しないでください!このjarは普通他のアプリに引用します。
ただし、jarはプログラムの起動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
ただし、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