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

溫馨提示×

java怎么執行java文件

小億
81
2024-11-30 07:02:27
欄目: 編程語言

要在Java中執行另一個Java文件,您可以使用Runtime類或ProcessBuilder類。這里有兩種方法:

方法1:使用Runtime類

import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        try {
            String classpath = System.getProperty("java.class.path");
            String className = "your.package.name.YourJavaFile"; // 替換為您的Java文件名和包名
            Process process = Runtime.getRuntime().exec("java -cp " + classpath + " " + className);
            process.waitFor();
            int exitCode = process.exitValue();
            System.out.println("Exit code: " + exitCode);
        } catch (IOException | InterruptedException e) {
            e.printStackTrace();
        }
    }
}

your.package.name.YourJavaFile替換為您要執行的Java文件名和包名。

方法2:使用ProcessBuilder類

import java.io.IOException;
import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        try {
            String classpath = System.getProperty("java.class.path");
            String className = "your.package.name.YourJavaFile"; // 替換為您的Java文件名和包名
            ProcessBuilder processBuilder = new ProcessBuilder("java", "-cp", classpath, className);
            processBuilder.redirectErrorStream(true);
            Process process = processBuilder.start();
            process.waitFor();
            int exitCode = process.exitValue();
            System.out.println("Exit code: " + exitCode);
        } catch (IOException | InterruptedException e) {
            e.printStackTrace();
        }
    }
}

your.package.name.YourJavaFile替換為您要執行的Java文件名和包名。

注意:在這兩種方法中,您都需要將your.package.name.YourJavaFile替換為您要執行的Java文件名和包名。

0
德州市| 贵德县| 长汀县| 新建县| 桂东县| 高州市| 泰兴市| 渭源县| 山东省| 弥渡县| 逊克县| 汶川县| 宁夏| 江安县| 海林市| 思南县| 元江| 大庆市| 青州市| 扎囊县| 石屏县| 玉溪市| 剑川县| 林周县| 南雄市| 黄山市| 闵行区| 巩留县| 宜宾县| 渑池县| 阳泉市| 称多县| 巴东县| 准格尔旗| 茌平县| 武陟县| 原平市| 永靖县| 虎林市| 汝城县| 皮山县|