解决方案 »
- 求给kubi自学java的人一点意见
- 约瑟夫环公式怎么得到滴
- 如果有个函数循环仍在执行,如何强制退出窗口?
- 刚学到awt工具集,有个例子执行后却没有半点反应,是不是少了什么?
- maven2 创建本地仓库并放在一台服务器上的具体步骤
- Savepiont为何报错
- 菜鸟提问:什么是助手类?
- 继承和接口的问题
- 关于类啊!这个问题从我开始学习java开始~!就一直困扰着我啊希望大家帮忙~!分不够还可以加啊
- 如何在JTEXTFIELD中显示时间
- 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");