当前位置: 首页 > news >正文

厦门思明区建设局网站简洁的wordpress主题

厦门思明区建设局网站,简洁的wordpress主题,wordpress 显示word文档,上海前端一直以为我们写好的程序都需要预先编译好#xff0c;然后再运行#xff0c;直到今天在看书的时候才看到书上说JAVA1.6之后可以动态的编译JAVA文件#xff0c;这着实让我高兴了一把#xff0c;为什么这么兴奋呢#xff0c;我一心想着能用技术实现动态更新APK#xff0c;不…一直以为我们写好的程序都需要预先编译好然后再运行直到今天在看书的时候才看到书上说JAVA1.6之后可以动态的编译JAVA文件这着实让我高兴了一把为什么这么兴奋呢我一心想着能用技术实现动态更新APK不用一次次的发布打包有了动态加载可以说是成功了一大截。于是赶紧试试 package com.sahadev;import java.io.IOException; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.net.MalformedURLException; import java.net.URL; import java.net.URLClassLoader;import javax.tools.JavaCompiler; import javax.tools.JavaCompiler.CompilationTask; import javax.tools.JavaFileObject; import javax.tools.StandardJavaFileManager; import javax.tools.ToolProvider;public class Main {public static String FILE_PATH D:\\Users\\Sahadev\\workspace\\JavaDes\\src\\com\\sahadev\\Hello.java;public static void main(String[] args) {// 动态编译JAVA文件JavaCompiler jCompiler ToolProvider.getSystemJavaCompiler();StandardJavaFileManager standardFileManager jCompiler.getStandardFileManager(null, null, null);Iterable? extends JavaFileObject javaFileObjects standardFileManager.getJavaFileObjects(FILE_PATH);CompilationTask task jCompiler.getTask(null, standardFileManager, null, null, null, javaFileObjects);task.call();try {standardFileManager.close();} catch (IOException e) {}try {// 进行类装载URL[] urls new URL[] { new URL(file:/ FILE_PATH) };URLClassLoader loader new URLClassLoader(urls);Class? loadClass loader.loadClass(com.sahadev.Hello);loader.close();// 实例化对象Constructor? constructor loadClass.getConstructor();Object newInstance constructor.newInstance();// 调用对象的方法Method method loadClass.getMethod(printf);method.invoke(newInstance);} catch (MalformedURLException e) {e.printStackTrace();} catch (ClassNotFoundException e) {e.printStackTrace();} catch (NoSuchMethodException e) {e.printStackTrace();} catch (SecurityException e) {e.printStackTrace();} catch (InstantiationException e) {e.printStackTrace();} catch (IllegalAccessException e) {e.printStackTrace();} catch (IllegalArgumentException e) {e.printStackTrace();} catch (InvocationTargetException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}} }Hello.java:package com.sahadev;public class Hello {public void printf() {System.out.println(HelloWorld!);} }运行结果 HelloWorld!运行成功其实在Android上是用不了这种办法的Android提供的Java库里面并没有这种方法只能看看以后Android是否提供支持了。
http://wiki.neutronadmin.com/news/287826/

相关文章:

  • 有网络网站打不开商务网站建设与管理
  • 企业网站一般用什么域名如何外贸网站推广
  • 做网站公司logo网络广告效果评估
  • 淄博网站设计策划方案维护wordpress评论翻页
  • 网站开发一般用哪些语言建设工程公司名字大全三个字
  • 莲花网站企业营销策划
  • dede网站迁移步骤做教程网站资源放哪里
  • 漳州建设局网站龙华营销型网站
  • 做数据图表网站centos 6.8 wordpress
  • 武进建设局网站首页网络营销主要干什么
  • 泉州企业免费建站网站设计公司排行榜
  • 网站建设维护升级模板网站和定制网站的区别是什么
  • 食品品牌网站策划九江市区
  • 网站的设计思路范文免费装修设计图app
  • 宜昌网站设计制作公司唐山做网站那家好
  • 2017年网站建设招标书响应式网站做mip
  • 唐山彩钢中企动力提供网站建设旅游网站网页设计方案
  • 做渠道的网站有哪些有网站开发经验怎么写简历
  • 直播视频下载济南优化哪家好
  • 西安市城乡建设档案馆网站3d打印网站开发
  • 利于seo的建站系统有哪些济南装饰行业网站建设
  • 接做网站单子昆明百度推广优化排名
  • 商城网站设计网站建设怎样设置动态背景
  • 网站开发 兼职项目儿童玩具网站建设实训报告
  • 九江网站建设多少钱百度 网站速度诊断
  • 西安建网站哪家好wordpress是php文件路径
  • 加盟网站建设服务网站建设关键的问题是
  • 河南企业网站排名优化企业建网站的目的
  • 城乡建设吧部网站将page转换为wordpress
  • 中山精品网站建设价位徐州做网站的哪个好