Community
Participate
Working Groups
RC2 - create a class path variable MyFolder point to c:\tmp (Preferences->Java->Build Path->Class path variables) - add the class path variable to a project X, don't extend the variable - go the the class path variable dialog again - change the value of MyFolder to c:\temp Observe: you get the following exception. Everything works correctly if the depth of the path > 1 (e.g for a folder c:\a\b) java.lang.IllegalArgumentException: Path must include project and resource name: /tmp at org.eclipse.core.internal.utils.Assert.isLegal(Assert.java:60) at org.eclipse.core.internal.resources.Workspace.newResource(Workspace.java:1554) at org.eclipse.core.internal.resources.Container.getFolder(Container.java:139) at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoot(JavaProject.java:1653) at org.eclipse.jdt.internal.core.JavaProject.computePackageFragmentRoots(JavaProject.java:535) at org.eclipse.jdt.internal.core.SetClasspathOperation.generateClasspathChangeDeltas(SetClasspathOperation.java:363) at org.eclipse.jdt.internal.core.SetClasspathOperation.updateClasspath(SetClasspathOperation.java:648) at org.eclipse.jdt.internal.core.SetClasspathOperation.executeOperation(SetClasspathOperation.java:266) at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:718) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1719) at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:782) at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath(JavaProject.java:2834) at org.eclipse.jdt.internal.core.JavaModelManager$11.run(JavaModelManager.java:2699) at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(BatchOperation.java:39) at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:718) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1719) at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:3760) at org.eclipse.jdt.internal.core.JavaModelManager.updateVariableValues(JavaModelManager.java:2680) at org.eclipse.jdt.core.JavaCore.setClasspathVariables(JavaCore.java:4069) at org.eclipse.jdt.internal.ui.wizards.buildpaths.VariableBlock$VariableBlockRunnable.setVariables(VariableBlock.java:403) at org.eclipse.jdt.internal.ui.wizards.buildpaths.VariableBlock$2.run(VariableBlock.java:305) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76)
Same problem in 3.0.2 but not in 3.0
Cannot reproduce using 3.2.2