java动态执行代码 java 动态编译执行

在java中,怎么把参数当作代码来执行呢

没有很简单的方法,因为Java语言不像JavaScript是一种script语言,而是需要经过编译。在Java语言里就算是直接写一句System.out.print("执行输出");也没法执行啊,得写一个class,再要写main等等。复杂的当然可以写java程序来产生程序,调用编译器编译再运行,但这就是个相当大的工程了。干这种script的事情一般都是用script语言,比如JavaScript里有eval语句,运行在JVM下的有Groovy。

成都创新互联是一家集网站建设,泌阳企业网站建设,泌阳品牌网站建设,网站定制,泌阳网站建设报价,网络营销,网络优化,泌阳网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

怎样实现java代码的动态加载

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

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

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

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

怎样动态执行一段JAVA代码

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

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

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


分享文章:java动态执行代码 java 动态编译执行
标题来源:http://ybzwz.com/article/doopsss.html