这个程序实现的功能有:
- Java代码的编辑
- 编译及运行Java程序
主要用到的知识有:
- IO流的操作
- Runtime
- 线程的使用
测试程序1234567class a { public static void main(String [] args) { System.out.println("Hello ShiYanLou"); } }
程序运行结果:
输入区输入测试程序:
编译:
运行:
最后,代码放在Java_compiler.
Runtime(java.lang 类 )
每个 Java 应用程序都有一个 Runtime
类实例,使应用程序能够与其运行的环境相连接。可以通过 getRuntime
方法获取当前运行时。
exec
在单独的进程中执行指定的字符串命令。
这是一个很有用的方法。对于 exec(command)
形式的调用而言,其行为与调用 exec(command, null, null)
完全相同
参数:command
- 一条指定的系统命令。
返回:
一个新的 Process
对象,用于管理子进程
抛出:SecurityException
- 如果安全管理器存在,并且其 checkExec
方法不允许创建子进程IOException
- 如果发生 I/O 错误NullPointerException
- 如果 command 为 nullIllegalArgumentException
- 如果 command 为空