解决方案 »
- 求解tomcat工作原理
- java环境变量配置
- java新手参加网易编程赛,自己测试通过,提交却出错,求助
- 狂晕,很久没来,怎么没有了netbeans版,却只有eclipse版???
- 请教:多态问题
- 请问怎么取得某年某月的第一天是星期几?谢谢!
- 菜鸟怎么练习编代码?
- Pattern.compile("jsp$", Pattern.MULTILINE)正则表达式失效
- oracle触发1器
- 在线等待,高分求救???
- tomcat控制台消息 did you see me on the browser window as well
- 有人用过zeroMQ吗?一直提示C:\Program Files\Java\jre6\bin\jzmq.dll: Can't find dependent li
StringBuilder builder = new StringBuilder(1024);
循环里
builder.append(str);
int result = compiler.run(null, null, null, filename);
compiler.run这句根本不执行。为什么?我是从硬盘中打开某个java文件然后进行编译的
请用getErrorStream
String str = "";
String string = null;
Runtime run = Runtime.getRuntime();
errortextArea.setText(Name);
Process process = null;
try {
process = run.exec("java "+Name);
BufferedInputStream in = new BufferedInputStream(process.getErrorStream());
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
errortextArea.setText(string);
while((str = reader.readLine()) != null)
{
string += str;
string += "\n";
}
errortextArea.setText(string);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}出来的结果是:找不到或无法加载主类 MyEditor2.java。为什么会这样呢?
得到的出错信息是:找不到或无法加载主类 MyEditor2.java。为什么?
给你举个例子,
比如我现在的路径是
eclispse
->bin
->src
->Compiler.java
->Target.java
你使用的是Compiler来执行exec编译Target.java的话
要这样写
runtime.exec("javac src/Target.java");