//编译过程:这里必须输入java文件的全路径 exec("javac D:\test.java"); //运行并重定向输出,这里必须要set classpath,然后重定向的路径也要是全路径 $res = exec("set classpath=D:\&java test < D:\in.txt > D:\out.txt", $out, $status); //打印出的状态值,如果是0表示成功,1表示失败 var_dump($status); //如果不是重定向,那么res将会用一个数组来保存 //System.out.println()的输出内容 print_r($res);
test.java源文件如下:
import java.util.*; public class test { public static void main(String[] args) { System.out.println("java php"); Scanner in = new Scanner(System.in); for(int i = 0; i < 10; i++) { int n = in.nextInt(); System.out.println(n); } } }
以上就介绍了PHP编译执行Java源文件并重定向输出,包括了java,源文件方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号