关于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"
你试试吧。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。