gpt4 book ai didi

java - 从netbeans中的另一个java文件运行java文件?

转载 作者:行者123 更新时间:2023-11-30 06:51:34 26 4
gpt4 key购买 nike

我想在 netbeans 中从“RunJavaFromJava”运行“ClassA”,这是我的代码:

首先让我告诉你,它在没有 netbeans 的情况下也能正常工作,但我希望通过 netbeans 来实现

public class ClassA {
public static void main(String[] args) {
System.out.println("This is ClassA");
}
}




public class RunJavaFromJava {

public static void main(String[] args) throws Exception {

for (int i = 1; i <= 5; i++) {
Process p1 = Runtime.getRuntime().exec("java ClassA");
}
}

}

最佳答案

您可以通过以下方式轻松做到这一点

从 RunJavaFromJava 调用 ClassA.main() 而不是使用 Process

    package runjavafromjava;

public class RunJavaFromJava {

public static void main(String[] args) throws Exception {
ClassA.main(null);
}

}


//If you still want to use Process

Process p ;
try {
p = Runtime.getRuntime().exec("java ClassA")
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
p.waitFor();
p.destroy();
while (br.readLine() != null) {
System.out.println(br.readLine());
}

} catch (Exception e) {
e.printStackTrace();
}

在上面的代码中,程序不会执行任何操作,因为进程的操作没有被重定向。 PS:确保.class文件位于类路径中

关于java - 从netbeans中的另一个java文件运行java文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42675400/

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