我正在尝试使用以下代码在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
你好样本文本
繁星淼淼
相关分类