提交 b803d981 authored 作者: 李瑞鑫's avatar 李瑞鑫

Merge branch 'v33.2-optimize-20241104' into master_jdk17

......@@ -208,8 +208,9 @@ public final class NBOpenSDK {
}
private static void unzipJarJar(String jarPath, String srcPath, String dstPath) {
JarFile jarFile = null;
try {
JarFile jarFile = new JarFile(jarPath);
jarFile = new JarFile(jarPath);
Enumeration<JarEntry> entries = jarFile.entries();
while(entries.hasMoreElements()) {
......@@ -233,11 +234,20 @@ public final class NBOpenSDK {
}
} catch (Exception var10) {
var10.printStackTrace();
} finally {
if (jarFile != null) {
try {
jarFile.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
private static File unpackToFolder(File jarPath, NBClassLoader classLoader) {
JarFile jarFile = null;
try {
String userDir = System.getProperty("user.dir");
System.out.println("nbsdk-userDir: " + userDir);
......@@ -251,7 +261,7 @@ public final class NBOpenSDK {
}
folder.deleteOnExit();
JarFile jarFile = new JarFile(jarPath);
jarFile = new JarFile(jarPath);
Enumeration<JarEntry> entries = jarFile.entries();
while(entries.hasMoreElements()) {
......@@ -272,6 +282,14 @@ public final class NBOpenSDK {
} catch (Exception var12) {
System.out.println("nbsdk- unpack to folder error" + var12);
throw new RuntimeException(var12);
} finally {
if (jarFile != null) {
try {
jarFile.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
......@@ -329,26 +347,6 @@ public final class NBOpenSDK {
}
}
private static void deleteFile(File file) {
if (file.exists()) {
if (file.isFile()) {
file.delete();
} else {
File[] listFiles = file.listFiles();
File[] var2 = listFiles;
int var3 = listFiles.length;
for(int var4 = 0; var4 < var3; ++var4) {
File f = var2[var4];
deleteFile(f);
}
}
file.delete();
}
}
private static void printMsg(String data) {
String debuged = System.getProperty("nbsdk.sys.debug", "false");
if (Boolean.parseBoolean(debuged)) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论