Atitit.java eval功能的实现  Compiler API

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Atitit.java eval功能的实现  Compiler API相关的知识,希望对你有一定的参考价值。

Atitit.java eval功能的实现  Compiler API

 

输出echo2

输出目录配置2

 

针对编译器,JDK 设计了两个接口,分别是 JavaCompiler JavaCompiler.CompilationTask

 

 

private static void T() throws FileNotFoundException {

//String fullQuanlifiedFileName = "compile" + java.io.File.separator +

//        "Target.java";     

String fullQuanlifiedFileName=pathx.prjPath()+"/src/aaaaaCompiler/Target.java";

  JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();

 

//  FileOutputStream err = new FileOutputStream("err.txt");

// com.sun.tools.javac.api.JavacTool @2133c8f8  ==compiler  ,

  String string = "-Xlint:deprecation ";

  string ="-d c:\\00output";

int compilationResult = compiler.run(null, null, null,"-d","c:\\00output", fullQuanlifiedFileName);

 

  if(compilationResult == 0){

    System.out.println("Done");

  } else {

    System.out.println("Fail");

  }

}

 

javac: 找不到文件: compile\Target.java

用法: javac <options> <source files>

-help 用于列出可能的选项

Fail

 

输出echo

int compilationResult = compiler.run(null, null, null,"-d","c:\\00output", fullQuanlifiedFileName);

 

输出目录配置

 

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 

汉字名:艾提拉(艾龙)   EMAIL:[email protected]

转载请注明来源: http://www.cnblogs.com/attilax/

 

 

参考资料

Java SE 6 新特性_ 编译器 API.html

java动态编译笔记 - 天魂地煞 - 博客园.html

Atiend

 

以上是关于Atitit.java eval功能的实现  Compiler API的主要内容,如果未能解决你的问题,请参考以下文章

python模块——re模块(简单的计算器功能实现_eval版)

Atitit java的异常exception 结构Throwable类

eval实现字符串化前的功能实现,有效叠加相同代码

Atitit.Java exe bat  作为windows系统服务程序运行

atitit. java queue 队列体系and自己定义基于数据库的队列总结o7t

Atitit java onvif 开源类库 getProfiles getStreamUri