作者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
推 PsMonkey:為甚麼不直接 jar 就好了... 看不出有啥特別的地方? 08/23 22:56
推 PsMonkey:當然有可能純粹是我太笨 lol 08/23 22:57
→ wctang:他會產生 manifest 檔,省得還要自己寫 :) 08/23 23:42
噓 TonyQ:一樓你還是先去蹲水桶吧XD 08/24 07:45
→ archerlin:試了一下還不錯用阿 再寫個 Fat jar進階版來用用吧 嘿嘿 08/24 12:32