diff --git a/cloud-rule-engine/src/main/java/com/muyu/compile/OSSFileCompile.java b/cloud-rule-engine/src/main/java/com/muyu/compile/OSSFileCompile.java index b08f624..3617543 100644 --- a/cloud-rule-engine/src/main/java/com/muyu/compile/OSSFileCompile.java +++ b/cloud-rule-engine/src/main/java/com/muyu/compile/OSSFileCompile.java @@ -26,7 +26,7 @@ public class OSSFileCompile{ JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); StandardJavaFileManager fileManager = compiler.getStandardFileManager(null, null, null); // 执行编译任务 - Iterable compilationUnits = fileManager.getJavaFileObjectsFromStrings(Arrays.asList("/home/"+source)); + Iterable compilationUnits = fileManager.getJavaFileObjectsFromStrings(Arrays.asList(source)); Boolean result = compiler.getTask(null, fileManager, null, Arrays.asList("-cp", "/home/lib"), null, compilationUnits).call(); // int result = compiler.run(null, null, null, source); // 检查编译结果 diff --git a/cloud-rule-engine/src/main/java/com/muyu/load/OSSFileLoad.java b/cloud-rule-engine/src/main/java/com/muyu/load/OSSFileLoad.java index 6563b29..f1e4857 100644 --- a/cloud-rule-engine/src/main/java/com/muyu/load/OSSFileLoad.java +++ b/cloud-rule-engine/src/main/java/com/muyu/load/OSSFileLoad.java @@ -46,7 +46,7 @@ public class OSSFileLoad { return Result.error("预下载文件不存在"); } // 本地文件下载路径 - String localPath = "home/lib/"+fileName; + String localPath = "home/"+fileName; // ObjectMetadata object = ossClient.getObject(new GetObjectRequest(bucketName, filePath + fileName), new File(localPath)); // System.out.println(object); // @@ -76,7 +76,7 @@ public class OSSFileLoad { } //对路径里的.java文件进行编译 System.out.println("第一步"); - OSSFileCompile.compile("home/lib/"+fileName); + OSSFileCompile.compile("home/"+fileName); // SourceCodeCompiler.javaCompilerFile("home/"+fileName); // System.out.println("第二步"); // File outputDir = new File("home/"); // 或者是你指定的其他输出目录