可执行的jar
现弄两个文件:
--------- JarHello.java ----------
public class JarHello {
public static void main(String[] args) {
System.out.println("Hello Jar!");
}
}
-------------------------------------
---------- manifest.mf -----------
Main-Class: JarHello
-------------------------------------
注意:JarHello 代表主类名
Main与Class中间不是下划线,而是短横线
Main-Class:与JarHello中间必须要有空格
Main-Class: JarHello之后必须要回车
然后:
C:\>javac JarHello.java
C:\>jar cvmf manifest.mf JarHello.jar *.class
标明清单(manifest)
增加:JarHello.class(读入= 337) (写出= 236)(压缩了 29%)
C:\>java -jar JarHello.jar
Hello Jar!
使用 ant
在 <jar> 里面是用 <manifest> 就可以设置想要的内容啦。
-------------------------------------
<target name="package" depends="compile" description="Generate JAR file">
<jar destfile="dist/hello-jar.jar" basedir="build/classes">
<manifest>
<attribute name="Main-Class" value="JarHello" />
</manifest>
</jar>
</target>
-------------------------------------
评论