feat():测试
parent
92136dba5a
commit
e1840fc74b
|
@ -24,10 +24,13 @@ public class OSSFileCompile{
|
|||
|
||||
public static Result<Object> compile(String source){
|
||||
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
|
||||
StandardJavaFileManager fileManager = compiler.getStandardFileManager(null, null, null);
|
||||
// 执行编译任务
|
||||
int result = compiler.run(null, null, null, source);
|
||||
Iterable<? extends JavaFileObject> compilationUnits = fileManager.getJavaFileObjectsFromStrings(Arrays.asList("/home/"+source));
|
||||
Boolean result = compiler.getTask(null, fileManager, null, Arrays.asList("-cp", "/home/lib"), null, compilationUnits).call();
|
||||
// int result = compiler.run(null, null, null, source);
|
||||
// 检查编译结果
|
||||
if (result == 0) {
|
||||
if (result) {
|
||||
System.out.println("编译成功,生成的.class文件位于源代码同目录");
|
||||
return Result.success("编译成功,生成的.class文件位于源代码同目录");
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue