fix: determinePackageVersion throw exception in ide env

This commit is contained in:
tjq 2023-01-20 14:51:26 +08:00
parent 5b94247daf
commit 7eea92bfc7

View File

@ -42,7 +42,12 @@ public class JavaUtils {
if (connection instanceof JarURLConnection) {
return getImplementationVersion(((JarURLConnection) connection).getJarFile());
}
try (JarFile jarFile = new JarFile(new File(codeSourceLocation.toURI()))) {
final File file = new File(codeSourceLocation.toURI());
// idea 场景查找版本失败
if (file.isDirectory()) {
return "UNKNOWN";
}
try (JarFile jarFile = new JarFile(file)) {
return getImplementationVersion(jarFile);
}
}