if (javaHome.getName().equalsIgnoreCase(JRE)) { File parent= new File(javaHome.getParent()); if (canDetectDefaultSystemLibraries(parent, javaExecutable)) { javaHome = parent; foundLibraries = true; if (!canDetectDefaultSystemLibraries(javaHome, javaExecutable)) { return null;
if (javaHome.getName().equalsIgnoreCase(JRE)) { File parent= new File(javaHome.getParent()); if (canDetectDefaultSystemLibraries(parent, javaExecutable)) { javaHome = parent; foundLibraries = true; if (!canDetectDefaultSystemLibraries(javaHome, javaExecutable)) { return null;
@Override public IStatus validateInstallLocation(File javaHome) { IStatus status = null; File javaExecutable = findJavaExecutable(javaHome); if (javaExecutable == null) { status = new Status(IStatus.ERROR, LaunchingPlugin.getUniqueIdentifier(), 0, LaunchingMessages.StandardVMType_Not_a_JDK_Root__Java_executable_was_not_found_1, null); // } else { if (canDetectDefaultSystemLibraries(javaHome, javaExecutable)) { status = new Status(IStatus.OK, LaunchingPlugin.getUniqueIdentifier(), 0, LaunchingMessages.StandardVMType_ok_2, null); } else { status = new Status(IStatus.ERROR, LaunchingPlugin.getUniqueIdentifier(), 0, LaunchingMessages.StandardVMType_Not_a_JDK_root__System_library_was_not_found__1, null); } } return status; }
@Override public IStatus validateInstallLocation(File javaHome) { IStatus status = null; File javaExecutable = findJavaExecutable(javaHome); if (javaExecutable == null) { status = new Status(IStatus.ERROR, LaunchingPlugin.getUniqueIdentifier(), 0, LaunchingMessages.StandardVMType_Not_a_JDK_Root__Java_executable_was_not_found_1, null); // } else { if (canDetectDefaultSystemLibraries(javaHome, javaExecutable)) { status = new Status(IStatus.OK, LaunchingPlugin.getUniqueIdentifier(), 0, LaunchingMessages.StandardVMType_ok_2, null); } else { status = new Status(IStatus.ERROR, LaunchingPlugin.getUniqueIdentifier(), 0, LaunchingMessages.StandardVMType_Not_a_JDK_root__System_library_was_not_found__1, null); } } return status; }