【问题标题】:Compile a Java file... with a Java program使用 Java 程序编译 Java 文件...
【发布时间】:2012-08-18 13:40:58
【问题描述】:

用Java编写的程序是否可以使用JDK编译器编译文件(除了使用Java打开命令提示符并在其上抛出“javac”命令来编译文件)?

【问题讨论】:

    标签: java compilation


    【解决方案1】:

    在 Java 6 及更高版本中,有一个 API 可以使用编译器。这可能就是您正在寻找的。​​p>

    http://www.javabeat.net/2007/04/the-java-6-0-compiler-api/

    http://docs.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html

    请注意,您需要一个 JDK 才能使编译器可用。 JRE 是不够的。如果这是一个问题,请考虑在您的应用程序中嵌入 Eclipse Java 编译器。

    【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      Apache 字节码工程库是您的朋友。

      http://commons.apache.org/bcel/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多