如果存的是class文件名+方法名,还可以通过反射来执行
如果是源码估计你只能自己写解释/编译器了

解决方案 »

  1.   

    提取出来,另存为Java文件,编译、执行。
      

  2.   

    不过,这样要求必须是完整的一个Java类,不可以是一个Java语句片断。
    如果是后者,那么就是用一个class加一个main方法包起来,然后另存为,然后编译、运行。
      

  3.   

    理论上是可以实现的
    但是必须要在代码里用Runtime.exec()来执行javac,java
      

  4.   

    执行外部文件:Runtime.getRuntime().exec("cmd /c "+getYourStr());
    不知你说的执行是指什么
      

  5.   

    调用javac编译执行,那得是独立的代码(不能用到当前的一些变量等)
      

  6.   

    首先谢谢大家的回答
       打个比方
      String aaa= "int i=3;int j=4;int k;k=i+j;System.out.println(k);"
    然后怎样运行这个aaa?
      

  7.   

    看一下Beanshell的做法http://www.beanshell.org/home.html
      

  8.   

    写了个简单例子,见
    http://blog.csdn.net/kingfish/archive/2005/04/03/335654.aspx