测试编译class文件
parent
ed5ef7817c
commit
cd5a449c42
|
@ -58,7 +58,7 @@ public class GenerateConstant {
|
||||||
" * @Description: " + ruleVersion.getName() + "_" + ruleVersion.getVersionCode() + "\n" +
|
" * @Description: " + ruleVersion.getName() + "_" + ruleVersion.getVersionCode() + "\n" +
|
||||||
" * @Version: 1.0\n" +
|
" * @Version: 1.0\n" +
|
||||||
" */\n" +
|
" */\n" +
|
||||||
"public class " + getClassName(ruleVersion.getVersionCode()) + " extends " + level + " {\n" +
|
"public class " + getClassName(ruleVersion.getVersionCode()) + " extends " + "DataEngineRowActuator" + " {\n" +
|
||||||
" @Override\n" +
|
" @Override\n" +
|
||||||
" public void run () {\n" +
|
" public void run () {\n" +
|
||||||
"if(DataValue.getValue==null)\n{" +
|
"if(DataValue.getValue==null)\n{" +
|
||||||
|
@ -83,32 +83,4 @@ public class GenerateConstant {
|
||||||
return type;
|
return type;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static void localDownload() {
|
|
||||||
try {
|
|
||||||
// 创建 OSSClient 实例
|
|
||||||
OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
|
|
||||||
// 下载Object到本地文件,并保存到指定的本地路径中。如果指定的本地文件存在会覆盖,不存在则新建。
|
|
||||||
// 如果未指定本地路径,则下载后的文件默认保存到示例程序所属项目对应本地路径中。
|
|
||||||
ossClient.getObject(new GetObjectRequest(bucketName, fileName), new File(filePath));
|
|
||||||
// 关闭OSSClient。
|
|
||||||
ossClient.shutdown();
|
|
||||||
} catch (Exception e) {
|
|
||||||
e.fillInStackTrace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public static Result<Object> compile(String fileName) {
|
|
||||||
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
|
|
||||||
String[] strings = {"-classpath", "/home/lib", "-verbose", "-d", "/home/lib", fileName+".java"};
|
|
||||||
int result = compiler.run(null, null, null, strings);
|
|
||||||
if (result == 0) {
|
|
||||||
System.out.println("编译成功,生成的.class文件位于源代码同目录");
|
|
||||||
} else {
|
|
||||||
System.out.println("编译失败");
|
|
||||||
}
|
|
||||||
String externalClassFilePath = "/home";
|
|
||||||
return Result.success();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue