补充说明:
Run_test是一个能够编译并执行.java程序的程序,主要是为了熟悉对Runtime, Process的运用。执行Run_test有两个参数,第一个是所需.java的路径,第二个是文件名.
格式为: java Run_test [filepath] [filename]
如: 在E:\下有个hello.java文件,现在现在通过Run_test来进行编译并且执行。
命令为:java Run_test E:\ hello
Run_test是一个能够编译并执行.java程序的程序,主要是为了熟悉对Runtime, Process的运用。执行Run_test有两个参数,第一个是所需.java的路径,第二个是文件名.
格式为: java Run_test [filepath] [filename]
如: 在E:\下有个hello.java文件,现在现在通过Run_test来进行编译并且执行。
命令为:java Run_test E:\ hello
我记得这是在C#中的用法吧=_=! ,我真没试过。在字符界面与用户交互的功能用C就能简单实现,例如模拟ATM取款功能。编译java文件是JVM的任务吧。坐等高手来解答
上面的代码是自动编译执行输出"hello world"的。我想改进下,能够自动编译执行a+b的。这样可以封装后制作一个简单的IDE。
我主要是搞不清楚Process的 getInputStream() getOutputStream().以及进程得到输入和如何利用输入生成输出再返回....
你需要将System.in设置成comand的输入流。
这个设置应该是在运行comand之前。