feat():测试

yuan
yuan 2024-09-03 17:05:55 +08:00
parent 92136dba5a
commit e1840fc74b
1 changed files with 5 additions and 2 deletions

View File

@ -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 {