feat():测试
parent
ed6e6805e2
commit
d6dd2f1d0d
|
@ -31,6 +31,7 @@ public class OSSFileLoad {
|
||||||
// OSS文件路径
|
// OSS文件路径
|
||||||
private static final String filePath = "build/version/rule/";
|
private static final String filePath = "build/version/rule/";
|
||||||
public static Result<Object> streamingDownload(String fileName) throws IOException {
|
public static Result<Object> streamingDownload(String fileName) throws IOException {
|
||||||
|
String source = null;
|
||||||
// 创建 OSSClient 实例
|
// 创建 OSSClient 实例
|
||||||
OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
|
OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
|
||||||
// 判断 bucket 是否存在
|
// 判断 bucket 是否存在
|
||||||
|
@ -45,7 +46,11 @@ public class OSSFileLoad {
|
||||||
return Result.error("预下载文件不存在");
|
return Result.error("预下载文件不存在");
|
||||||
}
|
}
|
||||||
// 本地文件下载路径
|
// 本地文件下载路径
|
||||||
String localPath = "C:\\Users\\13636\\Desktop\\test\\"+fileName;
|
String localPath = "home/"+fileName;
|
||||||
|
// ObjectMetadata object = ossClient.getObject(new GetObjectRequest(bucketName, filePath + fileName), new File(localPath));
|
||||||
|
// System.out.println(object);
|
||||||
|
//
|
||||||
|
// ossClient.shutdown();
|
||||||
try {
|
try {
|
||||||
// 从OSS下载文件
|
// 从OSS下载文件
|
||||||
InputStream inputStream = ossClient.getObject(bucketName, filePath+fileName).getObjectContent();
|
InputStream inputStream = ossClient.getObject(bucketName, filePath+fileName).getObjectContent();
|
||||||
|
@ -72,9 +77,9 @@ public class OSSFileLoad {
|
||||||
|
|
||||||
//对路径里的.java文件进行编译
|
//对路径里的.java文件进行编译
|
||||||
System.out.println("第一步");
|
System.out.println("第一步");
|
||||||
SourceCodeCompiler.javaCompilerPath("C:\\Users\\13636\\Desktop\\test\\");
|
SourceCodeCompiler.javaCompilerPath("home/");
|
||||||
System.out.println("第二步");
|
System.out.println("第二步");
|
||||||
File outputDir = new File("C:\\Users\\13636\\Desktop\\test\\com\\muyu\\generate\\"); // 或者是你指定的其他输出目录
|
File outputDir = new File("home/com/muyu/generate"); // 或者是你指定的其他输出目录
|
||||||
System.out.println("第三步");
|
System.out.println("第三步");
|
||||||
File[] classFiles = outputDir.listFiles(); // 获取输出目录中的所有文件
|
File[] classFiles = outputDir.listFiles(); // 获取输出目录中的所有文件
|
||||||
if (classFiles != null) {
|
if (classFiles != null) {
|
||||||
|
@ -87,7 +92,7 @@ public class OSSFileLoad {
|
||||||
}else {
|
}else {
|
||||||
System.out.println("没有找到文件");
|
System.out.println("没有找到文件");
|
||||||
}
|
}
|
||||||
return Result.success();
|
return Result.success(source);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,7 +61,7 @@ public class SourceCodeCompiler {
|
||||||
//通过源文件获取到想要编译的java类源代码迭代器,包括所有的内部类,其中每一个类都是一个JavaFileObjects,也被称为一个汇编单元
|
//通过源文件获取到想要编译的java类源代码迭代器,包括所有的内部类,其中每一个类都是一个JavaFileObjects,也被称为一个汇编单元
|
||||||
Iterable<? extends JavaFileObject> javaFileObjects = fileManager.getJavaFileObjects(file);
|
Iterable<? extends JavaFileObject> javaFileObjects = fileManager.getJavaFileObjects(file);
|
||||||
//生成编译任务
|
//生成编译任务
|
||||||
JavaCompiler.CompilationTask task = compiler.getTask(null, fileManager, null, Arrays.asList("-d","C:\\Users\\13636\\Desktop\\test\\"), null, javaFileObjects);
|
JavaCompiler.CompilationTask task = compiler.getTask(null, fileManager, null, Arrays.asList("-d","home/"), null, javaFileObjects);
|
||||||
//执行编译任务
|
//执行编译任务
|
||||||
task.call();
|
task.call();
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
|
|
Loading…
Reference in New Issue