java动态编译
我知道如何把.java文件动态编译和加载
现在想解决这么个问题 比如 客户递交了一个txt格式的java源文件 那我能不能动态编译它呢
知道编译器只编译.java结尾的 但是能不能有什么变通的方法呢 比如用流读取 再转格式 再编译什么的
给个例子最好
------解决方案--------------------在一般情况下,开发人员都是在程序运行之前就编写完成了全部的Java源代码并且成功编译。对有些应用来说,Java源代码的内容在运行时刻才能确定。这个时候就需要动态编译源代码来生成Java字节代码,再由JVM来加载执行。典型的场景是很多算法竞赛的在线评测系统(如PKU JudgeOnline),允许用户上传Java代码,由系统在后台编译、运行并进行判定。在动态编译Java源文件时,使用的做法是直接在程序中调用Java编译器。
楼主,给点分吧,
------解决方案--------------------如果你能确定他上传上来的txt文本就是java代码,那么你在后台先处理。把所有其他后缀名的文件都换成.java的啊。那样你再去编译撒
------解决方案--------------------
------解决方案--------------------亲 改后缀不可以吗?
------解决方案--------------------改后缀吧
------解决方案--------------------直接改后缀,多快活