### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: batch/org/eclipse/jdt/internal/compiler/batch/Main.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/Main.java,v retrieving revision 1.253 diff -u -r1.253 Main.java --- batch/org/eclipse/jdt/internal/compiler/batch/Main.java 20 Apr 2006 03:03:22 -0000 1.253 +++ batch/org/eclipse/jdt/internal/compiler/batch/Main.java 1 May 2006 18:35:39 -0000 @@ -2507,7 +2507,9 @@ extdirsClasspaths = new ArrayList(DEFAULT_SIZE_CLASSPATH); String extdirsStr = System.getProperty("java.ext.dirs"); //$NON-NLS-1$ if (extdirsStr == null) { - extdirsClasspaths.add(javaHome.getAbsolutePath() + "/lib/ext"); //$NON-NLS-1$ + if (javaHome != null) { + extdirsClasspaths.add(javaHome.getAbsolutePath() + "/lib/ext"); //$NON-NLS-1$ + } } else { StringTokenizer tokenizer = new StringTokenizer(extdirsStr, File.pathSeparator); while (tokenizer.hasMoreTokens()) @@ -2555,7 +2557,9 @@ endorsedDirClasspaths = new ArrayList(DEFAULT_SIZE_CLASSPATH); String endorsedDirsStr = System.getProperty("java.endorsed.dirs"); //$NON-NLS-1$ if (endorsedDirsStr == null) { - endorsedDirClasspaths.add(javaHome.getAbsolutePath() + "/lib/endorsed"); //$NON-NLS-1$ + if (javaHome != null) { + endorsedDirClasspaths.add(javaHome.getAbsolutePath() + "/lib/endorsed"); //$NON-NLS-1$ + } } else { StringTokenizer tokenizer = new StringTokenizer(endorsedDirsStr, File.pathSeparator); while (tokenizer.hasMoreTokens())