Skip to content

Commit

Permalink
DEV2-4448 do not faile on missing sdk (#1401)
Browse files Browse the repository at this point in the history
  • Loading branch information
dimacodota committed Dec 6, 2023
1 parent 68502fa commit bf39e27
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions src/languages/java/JavaHome.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { extensions } from "vscode";
import { Logger } from "../../utils/logger";

interface RequirementsData {
tooling_jre: string;
Expand All @@ -11,9 +12,16 @@ interface JavaExtensionAPI {
}

export function getJavaHomePath(): string | undefined {
const javaExension = extensions.getExtension<JavaExtensionAPI>("redhat.java");
if (javaExension?.isActive) {
return javaExension.exports.javaRequirement.java_home;
try {
const javaExension = extensions.getExtension<JavaExtensionAPI>(
"redhat.java"
);
if (javaExension?.isActive) {
return javaExension.exports.javaRequirement.java_home;
}
return undefined;
} catch (e) {
Logger.error(`Failde to get java sdk information: ${e}`);
return undefined;
}
return undefined;
}

0 comments on commit bf39e27

Please sign in to comment.