gpt4 book ai didi

java - 根据操作系统分别运行 .bat 文件和 .sh 文件

转载 作者:行者123 更新时间:2023-11-29 03:26:01 24 4
gpt4 key购买 nike

我希望能够使用相同的 java 应用程序在 mac os 上运行 .sh 和在 Windows 系统上运行 .bat 文件。有没有办法做到这一点?提前致谢。

最佳答案

在 Java 中有一个用于查找操作系统的内置 API。

System.getProperty("os.name");

然后您可以编写一个caseif else。喜欢...

private String os = System.getProperty("os.name").toLowerCase();

if (os.contains("windows"){
p = Runtime.getRuntime().exec("your batch file");
p.waitFor();
} else if (os.contains("mac"){
p = Runtime.getRuntime().exec("your sh file or dmg");
p.waitFor();
} else {
p = Runtime.getRuntime().exec("your .sh file");
p.waitFor();
}

关于java - 根据操作系统分别运行 .bat 文件和 .sh 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20943579/

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