编译界面问题,请帮助!
自己用java作了个界面,上面一个文本框,下面两个按钮,我想让用户可以在文本框里写java的代码,然后单击一个按钮对文本框里的内容进行编译,另一个按钮进行运行功能。不知道怎么个写法,请各位高人帮助,最好提供点代码。 问题点数:50、回复次数:8Top
1 楼kofwr(搭补流二)回复于 2002-10-14 10:32:19 得分 0
应该是非java代码来完成吧,俺关注.Top
2 楼sharetop(九尾灵狐)回复于 2002-10-14 10:47:50 得分 15
象jb那样?无非调用外部命令编译.java然后执行吧。
不可能在不存盘之前对一段java代码编译执行的。
Top
3 楼pentax()回复于 2002-10-14 11:39:18 得分 15
其实你是想用Java做一个编辑器,JBuilder,JCreat都实现了。你要有一个设置JDK的功能,并把文件保存为java文件,这样程序才能找到javac,java,用exec(String command)来编译运行。Top
4 楼havenbird(冬 瓜)(蓝色婴孩)回复于 2002-10-14 13:27:34 得分 0
对,就是这个意思,在调用外部程序之前我肯定对文件进行保存,我再加一个按钮进行设置。
pentax() : 能不能详细的说一说,另外,还要判断外部程序的结束,然后把执行结果返回到另一个文本框里。
能不能给点代码啊?Top
5 楼havenbird(冬 瓜)(蓝色婴孩)回复于 2002-10-14 13:48:43 得分 0
大家关注一下啊,分不够我再开贴给。Top
6 楼hello_wyq(半瓶墨水)回复于 2002-10-14 14:07:49 得分 0
外部调用jdk就行了,偷懒吗,哈哈
Top
7 楼pentax()回复于 2002-10-15 12:50:28 得分 15
具体要涉及到虚拟机的一些接口了,叫JVMDI,有内存管理,线成执行函数,堆栈框架访问断点等,主要是为调试等服务的,具体我也不熟悉,好像网上有用Java写的编辑器,可以搜一下看看人家怎么实现的。至于语法判断可以以后再说。Top
8 楼hunterdx(菜鸟)回复于 2002-10-15 13:16:59 得分 5
注意的问题是,你要做一些管道,这样才能将外部命令的返回的信息读回来Top
9 楼havenbird(冬 瓜)(蓝色婴孩)回复于 2002-10-16 11:23:23 得分 0
越看觉得越糊涂,要涉及这么多的问题啊,怎么没个高手给我讲得明白点啊。
郁闷……Top




