[英]How can I create a Java class file from a Java file from my program?
Suppose there is a Java file that exists in an external folder. 假设外部文件夹中存在Java文件。 Can I write a Java program which will generate a .class file of that Java file and place the .class file in the same external folder?
我可以编写一个Java程序来生成该Java文件的.class文件,并将.class文件放在同一个外部文件夹中吗?
最简单的方法(对我来说)是包含tools.jar
并调用com.sun.tools.javac.Main.compile(
)函数。
yes , you can do it using java compiler 是的,你可以使用java编译器
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
StandardJavaFileManager fileManager = compiler.getStandardFileManager(null,null,null);
It's in here: java.lang.Compiler
. 它在这里:
java.lang.Compiler
。 This class has the method compileClass(Class class)
and compileClasses(String names)
这个类有方法
compileClass(Class class)
和compileClasses(String names)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.