Index: NbClassPath.java =================================================================== RCS file: /cvs/openide/execution/src/org/openide/execution/NbClassPath.java,v retrieving revision 1.5 diff -u -r1.5 NbClassPath.java --- NbClassPath.java 16 Mar 2004 15:34:03 -0000 1.5 +++ NbClassPath.java 20 Sep 2004 17:49:02 -0000 @@ -18,6 +18,7 @@ import org.openide.filesystems.*; import org.openide.util.Lookup; +import org.openide.util.Utilities; /** Property that can hold informations about class path and * that can be used to create string representation of the @@ -185,12 +186,25 @@ */ public static NbClassPath createBootClassPath () { Thread.dumpStack(); + String boot; + //On VMS, fix the case of JRE path since it could be different + //from the case on a physical disk + if (Utilities.getOperatingSystem() == Utilities.OS_VMS) + boot = FileUtil.normalizeVMSFilePaths(System.getProperty("sun.boot.class.path")); // NOI18N //isao + else + boot = System.getProperty("sun.boot.class.path"); // NOI18N //isao + // boot - String boot = System.getProperty("sun.boot.class.path"); // NOI18N StringBuffer sb = (boot != null ? new StringBuffer(boot) : new StringBuffer()); // std extensions - String extensions = System.getProperty("java.ext.dirs"); // NOI18N + String extensions; + //On VMS, fix the case of JRE path since it could be different + //from the case on a physical disk + if (Utilities.getOperatingSystem() == Utilities.OS_VMS) + extensions = FileUtil.normalizeVMSFilePaths(System.getProperty("java.ext.dirs")); // NOI18N + else + extensions = System.getProperty("java.ext.dirs"); // NOI18N if (extensions != null) { for (StringTokenizer st = new StringTokenizer(extensions, File.pathSeparator); st.hasMoreTokens();) { File dir = new File(st.nextToken());