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

如何在java中动态执行一段代码

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

创新互联是一家专业提供通川企业网站建设,专注与网站设计制作、成都网站建设HTML5建站、小程序制作等业务。10年已为通川众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

2、这个没办法实现的。如果是一小段代码,那么只能说是顺序执行代码中的内容(java代码是顺序执行的)。如果是想多个线程同时跑多次这段代码,那么每次创建一个线程,之后直接通过方法调用这段代码即可。

3、在javascript中eval()可以实现字符串转代码,java中需要使用动态编译。把获得的字符串写入一个临时文件中,然后编译它,在调用其中的函数。

在java代码中实现动态编译java文件

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

2、Java代码正常是静态编译成字节码,由对应平台的JVM加载执行,静态编译无法动态扩展功能。动态编译有两种方式实现:从源码编译,需要调用Java Compiler,程序需要运行于JDK(而不是JRE)之上。

3、可以的,我说说大概思路,很简单,你自己具体实现吧,把代码写给你没意义的:将你这段字符串输出到一个文件里,用Java类文件的方式命名。调用外部javac命令将该文件编译。

4、首先你可以使用输入输出流(或者你说的可能是要用反射得到程序结果来解析)解析做出*.Java文件。然后可以使用runtime调用Dos下的java编译命令编译取得class文件。然后使用classloader,反射等组合执行生成的class文件。

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

先来写个最简单的java文件,就来写个helloworld的java程序把。打开电脑自带的记事本,输入下面代码。

如图新建一个hello.java文件,写上你的代码。在文件的目录下打开cmd,输入命令 javac hello.java 编译成功会生成hello.class文件 运行编译好的文件,输入命令javac hello (不需要文件后缀)。

第一步(编译): 创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点像make。


当前标题:如何动态执行java代码 java 动态编译执行
文章地址:http://hbruida.cn/article/dsjsohp.html