怎样才能获得javac 的编译信息,比如将警告和错误提示输出到一个文本文件中? 如题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的解决办法如下:/* * 创建日期 2005-8-24 * 在jvm内执行系统程序,截取输出信息 * TODO */package cn.tedeyang.util;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;/** * @author yxg * * TODO */public class Exec { public void run() { try { String[] arg = new String[] { "c:\\jdk5\\bin\\java.exe", "-cp", "d:\\e168\\web-inf\\classes\\", //classpath "cn.tedeyang.net.WebDoclet" };//main class 换成你的类 Process child = Runtime.getRuntime().exec(arg);//exec()函数还有其他的重载形式 InputStreamReader readOut = new InputStreamReader(child.getInputStream()); File file = new File("d:\\run.log");//log file OutputStreamWriter log = new OutputStreamWriter(new FileOutputStream(file)); int c; while ((c = readOut.read()) != -1) { System.out.print((char) c); log.append((char) c); } readOut.close(); log.close(); } catch (IOException e) { System.err.println(e); } }} 改成 child.getErrorStream之类的试试 javac YourProg.java >>out.txt是这个意思吗? 同意zebra007(呼呼),是输出重定向,还是由程序来做。 zebra007(呼呼)说的不一定都成功,这个好像与jdk的版本有关,我的jdk1.5.0,用javac YourProg.java >>out.txt的话,out.txt是个空文档。不知是否是我的jdk问题?? 包的导入问题 tomcat项目测试,web.xml中写servlet,浏览器访问不到,求大神解析 关于ssh! byte b = 11;这期间发生了什么? 一个线程的问题,请大家帮忙???? 用java 实现日历的代码? 关于java中float类型相加的问题 求教:关于Timestamp转换成字符串的问题 applet,IE里直接打开可以浏览,但是通过web服务器浏览就不行了,但netscape没问题 请问如何在JTextPane中禁止使用Ctrl+v,Ctrl+x,Ctrl+c? 本人初学 求助高手 jdk配置的困惑???????
/*
* 创建日期 2005-8-24
* 在jvm内执行系统程序,截取输出信息
* TODO
*/
package cn.tedeyang.util;import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;/**
* @author yxg
*
* TODO
*/
public class Exec {
public void run() {
try {
String[] arg = new String[] {
"c:\\jdk5\\bin\\java.exe",
"-cp",
"d:\\e168\\web-inf\\classes\\", //classpath
"cn.tedeyang.net.WebDoclet" };//main class 换成你的类
Process child = Runtime.getRuntime().exec(arg);//exec()函数还有其他的重载形式
InputStreamReader readOut = new InputStreamReader(child.getInputStream());
File file = new File("d:\\run.log");//log file
OutputStreamWriter log = new OutputStreamWriter(new FileOutputStream(file)); int c;
while ((c = readOut.read()) != -1) {
System.out.print((char) c);
log.append((char) c);
}
readOut.close();
log.close();
} catch (IOException e) {
System.err.println(e);
}
}
}
是这个意思吗?
这个好像与jdk的版本有关,我的jdk1.5.0,
用javac YourProg.java >>out.txt
的话,out.txt是个空文档。
不知是否是我的jdk问题??