溫馨提示×

java怎么執行java文件

小億
168
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女