gpt4 book ai didi

java - 运行批处理文件来创建jar并通过java代码执行批处理文件?

转载 作者:太空宇宙 更新时间:2023-11-04 12:57:05 26 4
gpt4 key购买 nike

我想运行一个 .bat 文件,其中编写了创建 jar 的命令,并使用我的 java 代码调用该 .bat 文件。我的代码是:

public static void main(String ar[])      
{
Runtime.getRuntime().exec("cmd /c start C:\\user\\mybatch.bat");
}

我的批处理文件是:

@echo off  
jar -cf myjar.jar D:/foldername

唯一的问题是,.bat双击成功执行并创建了jar,但是当我尝试通过弹出的cmd空白屏幕执行它时,它不会执行为创建jar而编写的语句。

最佳答案

如果您不从同一目录执行此 java 程序,则还需要提及工作目录

Runtime.getRuntime().exec("cmd /c start C:\\user\\mybatch.bat", null,new File("C:\\user") );

关于java - 运行批处理文件来创建jar并通过java代码执行批处理文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35299685/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com