0

我尝试使用插入到 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 中,它将无法工作。

有什么我想念的吗?

谢谢..

4

1 回答 1

1

编写代码以通过java代码在文件中创建一个jar。将其命名为 xxx.bat。线程.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中打包应用程序、部署等

于 2012-06-15T17:13:54.740 回答