中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java怎么執行sh文件

小億
310
2023-11-09 00:35:39
欄目: 編程語言

在Java中執行sh文件可以使用ProcessBuilder類來實現。下面是一個簡單的示例代碼:

import java.io.IOException;

public class ExecuteShellScript {

    public static void main(String[] args) {
        try {
            // 創建ProcessBuilder對象,并指定要執行的命令和參數
            ProcessBuilder pb = new ProcessBuilder("sh", "/path/to/your/script.sh");

            // 設置工作目錄(可選)
            pb.directory(new File("/path/to/your/directory"));

            // 啟動進程并等待執行完成
            Process process = pb.start();
            int exitCode = process.waitFor();

            // 打印執行結果
            System.out.println("執行結果: " + exitCode);
        } catch (IOException e) {
            e.printStackTrace();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}

在上面的示例代碼中,通過創建ProcessBuilder對象,并指定要執行的命令和參數來執行sh文件。你需要將/path/to/your/script.sh替換為你實際的sh文件路徑。如果需要指定工作目錄,可以使用pb.directory(new File("/path/to/your/directory"))來設置,否則可以省略。最后,通過調用pb.start()啟動進程,并通過process.waitFor()等待進程執行完成。執行結果可以通過process.exitValue()獲取。

0
华宁县| 太白县| 广丰县| 安多县| 雅江县| 花垣县| 台山市| 灯塔市| 贵定县| 柘荣县| 皮山县| 沅江市| 山西省| 耿马| 上蔡县| 故城县| 旌德县| 贺兰县| 黑龙江省| 历史| 呼伦贝尔市| 逊克县| 台州市| 江津市| 澄江县| 武宣县| 威信县| 泸州市| 南岸区| 绍兴市| 新乡市| 林口县| 洪洞县| 马龙县| 闽侯县| 新民市| 辽宁省| 喜德县| 阳西县| 东乡| 托克逊县|