58,453
社区成员
发帖
与我相关
我的任务
分享
// 运行javac命令,返回运行该命令的子进程
Process p = Runtime.getRuntime().exec("javac");
try(
// 以p进程的错误流创建BufferedReader对象
// 这个错误流对本程序是输入流,对p进程则是输出流
InputStream inputStreamReader = p.getErrorStream())
{
byte[] b = new byte[10240];
int len = 0;
// 采取循环方式来读取p进程的错误输出
int i = 0;
while((len = inputStreamReader.read(b)) > 0 )
{
// String s = new String(b,0,len) ;
System.out.println(new String(b,"GBK"));
}
}
-Werror 出现警告时终止编译
请确保使用的 API 在指定的配置文件中可用
-version 版本信息
指定放置生成的本机标头文件的位置
欠裰葱凶⑹痛砗�/或编译。
// 运行javac命令,返回运行该命令的子进程
Process p = Runtime.getRuntime().exec("javac");
try(
// 以p进程的错误流创建BufferedReader对象
// 这个错误流对本程序是输入流,对p进程则是输出流
BufferedReader br = new BufferedReader(new
InputStreamReader(p.getErrorStream(),"UTF-8"))){
String buff = null;
// 采取循环方式来读取p进程的错误输出
while((buff = br.readLine()) != null)
{
System.out.println(buff);
}
}