簡體   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