测试编译class文件

master
Qin Dong Ming 2024-09-05 22:34:43 +08:00
parent 88e3c560a3
commit dcde06a56d
4 changed files with 4 additions and 3 deletions

View File

@ -7,7 +7,7 @@ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo '$TZ' > /etc/timezone
VOLUME ["/home/logs/cloud-etl-engine"] VOLUME ["/home/logs/cloud-etl-engine"]
COPY ./cloud-etl-server/target/cloud-engine.jar /home/app.jar COPY ./cloud-etl-server/target/cloud-engine.jar /home/app.jar
COPY ./lib /home/lib/ COPY ./cloud-etl-server/target/classes /home/lib
ENTRYPOINT ["java","-jar","-Dfile.encoding=UTF-8"] ENTRYPOINT ["java","-jar","-Dfile.encoding=UTF-8"]
CMD ["/home/app.jar"] CMD ["/home/app.jar"]

View File

@ -31,6 +31,7 @@
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency> </dependency>
<!-- SpringCloud Alibaba Sentinel --> <!-- SpringCloud Alibaba Sentinel -->
<dependency> <dependency>
<groupId>com.alibaba.cloud</groupId> <groupId>com.alibaba.cloud</groupId>

View File

@ -39,7 +39,7 @@ public class OSSFileDownload {
return Result.error("预下载文件不存在"); return Result.error("预下载文件不存在");
} }
// 本地文件下载路径 // 本地文件下载路径
String localPath = "home/" + objectName; String localPath = "/home/" + objectName;
ObjectMetadata object = ossClient.getObject(new GetObjectRequest(bucketName, filePath + objectName), new File(localPath)); ObjectMetadata object = ossClient.getObject(new GetObjectRequest(bucketName, filePath + objectName), new File(localPath));
System.out.println(object); System.out.println(object);
ossClient.shutdown(); ossClient.shutdown();

View File

@ -9,7 +9,7 @@ import javax.tools.ToolProvider;
public class JavaClass { public class JavaClass {
public static Result<Object> compile(String fileName) { public static Result<Object> compile(String fileName) {
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
String[] strings = {"-classpath", "/home", "-verbose", "-d", "/home", fileName+".java"}; String[] strings = {"-classpath", "/home/lib", "-verbose", "-d", "/home", fileName+".java"};
int result = compiler.run(null, null, null, strings); int result = compiler.run(null, null, null, strings);
if (result == 0) { if (result == 0) {
System.out.println("编译成功,生成的.class文件位于源代码同目录"); System.out.println("编译成功,生成的.class文件位于源代码同目录");