作者faraway0203 (123)
站内java
标题[J2SE] jar 目前资料夹的所有class
时间Thu Aug 23 22:52:53 2007
之前找到的 给大家参考
引数 给主要run的class
有错请指教
import java.io.*;
class jpack
{
public static void main(String args[]) throws Exception {
if(args.length==0)
{
System.out.println("请输入主类别名称 !");
System.exit(0);
}
BufferedWriter bw=new BufferedWriter(new FileWriter("manifest"));
bw.write("Main-Class: "+args[0]+"\r\n");
bw.close();
String doc = "";
File file = new File(".");
String[] f = file.list();
for(int i=0;i<f.length;i++)
{
if(f[i]!="jpack.class")
{
doc+=" "+f[i];
System.out.println("已找到 "+f[i]+" !");
}
}
Runtime.getRuntime().exec("jar cvfm "+args[0]+".jar manifest "+doc);
System.out.println("成功建立 "+args[0]+".jar !");
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.228.157.98
1F:推 PsMonkey:为甚麽不直接 jar 就好了... 看不出有啥特别的地方? 08/23 22:56
2F:推 PsMonkey:当然有可能纯粹是我太笨 lol 08/23 22:57
3F:→ wctang:他会产生 manifest 档,省得还要自己写 :) 08/23 23:42
4F:嘘 TonyQ:一楼你还是先去蹲水桶吧XD 08/24 07:45
5F:→ archerlin:试了一下还不错用阿 再写个 Fat jar进阶版来用用吧 嘿嘿 08/24 12:32