@Nullable public String getVMExecutablePath(Sdk sdk) { final Sdk internalJavaSdk = getInternalJavaSdk(sdk); return internalJavaSdk == null ? null : JavaSdk.getInstance().getVMExecutablePath(internalJavaSdk); }
@Nullable public String getToolsPath(Sdk sdk) { final Sdk jdk = getInternalJavaSdk(sdk); if (jdk != null && jdk.getVersionString() != null) { return JavaSdk.getInstance().getToolsPath(jdk); } return null; }
@Override @Nullable public String getBinPath(@NotNull Sdk sdk) { Sdk internalJavaSdk = getInternalJavaSdk(sdk); return internalJavaSdk == null ? null : JavaSdk.getInstance().getBinPath(internalJavaSdk); }