关于jar打包的问题。
来源: 互联网 发布时间:2015-05-28
本文导语: //我得程序中有这样一个函数 public void runCmdInWindows(String cmdLine) { //此句是调用另一个函数来判断是否为windows操作系统 boolean windows = isWindowsPlatform(); try { ...
//我得程序中有这样一个函数
public void runCmdInWindows(String cmdLine)
{
//此句是调用另一个函数来判断是否为windows操作系统
boolean windows = isWindowsPlatform();
try
{
if (windows)
{
String line;
Process p = Runtime.getRuntime().exec(cmdLine);
BufferedReader input = new BufferedReader(new
InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null)
{
System.out.println(line);
}
input.close();
}//end if (windows)
}
catch(Exception x){}
}
当我将cmdLine设置为:"jar cvf "+fileName+".jar TEMP"时,即将TEMP目录下的所有文件都打包,可以运行通过,但是程序却自动生成一个MANIFEST.MF文件。如何不让他自动生成这个MANIFEST.MF文件呢?
public void runCmdInWindows(String cmdLine)
{
//此句是调用另一个函数来判断是否为windows操作系统
boolean windows = isWindowsPlatform();
try
{
if (windows)
{
String line;
Process p = Runtime.getRuntime().exec(cmdLine);
BufferedReader input = new BufferedReader(new
InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null)
{
System.out.println(line);
}
input.close();
}//end if (windows)
}
catch(Exception x){}
}
当我将cmdLine设置为:"jar cvf "+fileName+".jar TEMP"时,即将TEMP目录下的所有文件都打包,可以运行通过,但是程序却自动生成一个MANIFEST.MF文件。如何不让他自动生成这个MANIFEST.MF文件呢?
|
好像是
jar cvfM "+fileName+".jar TEMP"
你试试吧。
jar cvfM "+fileName+".jar TEMP"
你试试吧。