我尝试使用插入到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中,它将无法工作。
有什么我想念的吗?
谢谢..
答案 0 :(得分:1)
编写代码,通过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
中的打包应用程序,部署等