比如 在一个 GUI上 存在一个textarea允许输入code 然后存在一个 按钮“compile”  点击“compile”就可以运行textarea中的code当然另外存在一个 输出界面 输出运行结果(细节)这个按钮“compile”应该怎么编写?具体的code能不能大概写一下?谢谢大家 

解决方案 »

  1.   

    你要 写 ide 啊 
      

  2.   

    我觉得你应该在程序中将code保存到某个文件中,然后通过代码运行某一个编译程序……我没试过
      

  3.   

    其实我主要是不明白    如何在GUI上 编译一段CODE所以希望大家能不能帮忙介绍一下如何实现那种功能?
      

  4.   

    就是调用javac命令吧
    TextArea text=new TextArea();
    Process p=Runtime.getRuntime().exec("cmd/C javac aa.java");
    BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream());
    String str=null;
    while ( (str=br.readLine()) != null){
    text.append(str);
    }
    process.waitfor( );
    LZ试一下吧
      

  5.   

    重贴一下代码
    TextArea text=new TextArea();
    Process process=Runtime.getRuntime().exec("cmd/C javac aa.java");
    BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream());
    String str=null;
    while ( (str=br.readLine()) != null){
    text.append(str);
    }
    process.waitfor( ); 
      

  6.   

    写个button,并给它添加ActionListener