成都创新互联网站制作重庆分公司

动态写入java代码 java动态ui

怎样动态执行一段JAVA代码

首先你可以使用输入输出流(或者你说的可能是要用反射得到程序结果来解析)解析做出*.Java文件。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、网络空间、营销软件、网站建设、海原网站维护、网站推广。

然后可以使用runtime调用Dos下的java编译命令编译取得class文件。

然后使用classloader,反射等组合执行生成的class文件。

页面上有个textarea,在里面写java代码,然后如何动态编译执行这段java代码??

后台获取这段代码之后,将其自动补全成一个java类。

然后将其用io生成为 .java文本文件

之后调用

Runtime.getRuntime().exec("x:/javac.exe xx.java ...") 编译

最后使用反射或者代理调用这个类文件得到结果

Java动态生成代码

可以的,我说说大概思路,很简单,你自己具体实现吧,把代码写给你没意义的:

1.将你这段字符串输出到一个文件里,用Java类文件的方式命名。

2.调用外部javac命令将该文件编译。

3.用类加载器(ClassLoad)动态加载新的class文件并用Class.forName()注册该类,然后就可以正常使用了。

上面的每一步都能在baidu中找到实现方法,自己发挥吧。


网页标题:动态写入java代码 java动态ui
标题来源:http://cxhlcq.com/article/ddsjhsg.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部