【发布时间】:2018-07-04 06:43:34
【问题描述】:
我正在尝试使用以下代码在 netbeans 中获取 java 命令的结果:
Runtime rt = Runtime.getRuntime();
Process p = null;
try {
String cmd = "javac";
// OR String cmd = "cmd /c javac";
// OR String cmd = "java -cp myjar com.my.sample";
p = rt.exec(cmd);
p.waitFor();
BufferedReader br=new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch(Exception e){
//
}
并期望有以下输出,但在控制台中没有显示任何内容。
用法:javac 可能的选项包括: -g 生成所有调试信息 -g:none 不生成调试信息 -g:{lines,vars,source} 只生成一些调试信息 -nowarn 不生成任何警告java -cp my.jar com.my.sample
你好示例文本
【问题讨论】:
标签: java netbeans runtime exec