繁体   English   中英

从Java执行命令提示符的命令以创建jar文件

[英]Execute command prompt's command from java to create jar file

我试图使用插入到Java代码中的命令行来创建jar文件,但是它不起作用。 Java代码是这样的:

try {
   Runtime a = Runtime.getRuntime();
   a.exec("cmd cd E:/My data/Final Project/Uji Coba bikin Jar & E: & jar cfm D:/EditingDiniApp.jar META-INF/MANIFEST.MF EditingDini META-INF net org");
} catch (IOException ex) {
   Logger.getLogger(JarFactory.class.getName()).log(Level.SEVERE, null, ex);
}

我将命令复制到cmd.exe中,并且可以运行,但是如果将其嵌入到Java中,它将无法运行。

我有什么想念的吗?

谢谢..

编写代码以通过Java代码在文件中创建jar。 将其命名为xxx.bat。 Thread.sleep(5000);

然后使用exec命令执行bat文件。 这对我有用。

编辑:

String s = "cmd cd E:/My data/Final Project/Uji Coba bikin Jar & E: & jar cfm     
D:/EditingDiniApp.jar META-INF/MANIFEST.MF EditingDini META-INF net org";
FileOutputStream fos = new FileOutputStream("abc.bat");
fos.write(s.getBytes());
fos.close();
Thread.sleep(2000);
Runtime.getRuntime().exec("abc.bat");
Thread.sleep(2000);

顺便说一句,我以为你这样做很有趣。 但是,如果您不熟悉Java,我建议您使用Ant。 Ant用于在Java http://ant.apache.org中打包应用程序,部署等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM