怎样将字符串转换为可执行的java语句(在线等待) 我想将字符串转换为可执行的java语句或表达式如, String aa = new String("aa")这条语句存储在数据库的表中.我想将其直接转换为可执行的java代码, 请问如何实现小弟在线等待,请高手指点~~~~~~~再次谢过 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,如果可以这样的话,java就是动态语言了。 java能运行的是.class(或者变态一点,你直接输入二进制码也行),你从数据库中读出来,这是源代码阿,你要人工编译为二进制代码,然后写入你的.class中,最后重新加载这个.class文件吗?可是就算重新加载也不行啊。 JAVA是需要先编译再执行的啊,只是存上代码有什么用啊,在数据库的表当中也不会经你生成.class文件 不会吧....javascript也有一个eval方法....为什么java就没有呢? 比较困难,需要做一个编译器了...不过如果是javascript代码,java是可以执行的 不可能的吧...看明白你的意思了你的意思是把些此执行语句放在数据库中....读出来..然后执行它??感觉不可能实现...因为读出来的那句都没有经过编译..JVM无法识别 String s="String aa = new String("aa")";s.toJava();哈哈 (纯属搞笑) 不要想了,这些属于脚本语言的专长,不属于java。 就我目前所知,我认为Java不适合这种事情。也许可以用以下办法,但我没测试过,也绝对绝对不推荐,如果楼主感兴趣,可以试试。把类的代码放在字符串里,存在一个文件里(路径要设好),当然,文件名要根据字符串中类的名字来设置。然后用java.lang.Runtime.exec()执行javac和java命令,执行代码。 关于TreeSet的小问题,哪位大哥能稍稍注释一下。 mysql 语句 什么的问题 jbuilder 我写的断言那里错了呢? 为什么出红线?? GIF如何去掉背景黑色,让背景为透明 是不是学习JAVA的都是写JSP啊。 龟兔赛跑的问题,急啊!! Java中的滚动条(JScrollBar)怎么自动下拉? 新学菜鸟求助java环境问题,简单,但是我不会 how to rename filename by using File API?SOS 我在java程序调用dll成功,而在swt下调用dll失败,请部怎么回事? java中对象的参数传递都是引用传递?
不过如果是javascript代码,java是可以执行的
也许可以用以下办法,但我没测试过,也绝对绝对不推荐,如果楼主感兴趣,可以试试。把类的代码放在字符串里,存在一个文件里(路径要设好),当然,文件名要根据字符串中类的名字来设置。然后用java.lang.Runtime.exec()执行javac和java命令,执行代码。