Bug 70361

Summary: Error when importing exported preferences
Product: [Eclipse Project] JDT Reporter: Phil Meier <philHatesSpam>
Component: CoreAssignee: JDT-Core-Inbox <jdt-core-inbox>
Status: RESOLVED DUPLICATE QA Contact:
Severity: major    
Priority: P3    
Version: 3.0   
Target Milestone: 3.1 M1   
Hardware: PC   
OS: Windows 2000   
Whiteboard:

Description Phil Meier CLA 2004-07-19 12:48:04 EDT
I exported my preferences (Window > Preferences > Export...) to a file called
c:\TempMy\Test3.0.epf.
Then I "Imported" this file without changing it and got several errors.

I have Version: 3.0.0
Build id: 200406251208

Output in Window "Errors Running Operations" looks like this:

An internal error occurred during: "Update Installed JREs".
java.lang.IllegalStateException: Preference node "org.eclipse.jdt.core" has been
removed.
org.eclipse.core.internal.preferences.EclipsePreferences.checkRemoved(EclipsePreferences.java:142)
org.eclipse.core.internal.preferences.EclipsePreferences.internalGet(EclipsePreferences.java:481)
org.eclipse.core.internal.preferences.EclipsePreferences.get(EclipsePreferences.java:349)
org.eclipse.core.internal.preferences.PreferencesService.get(PreferencesService.java:391)
org.eclipse.jdt.core.JavaCore.getOption(JavaCore.java:2176)
org.eclipse.jdt.internal.core.JavaProject.getOption(JavaProject.java:1414)
org.eclipse.jdt.internal.core.ClasspathEntry.validateClasspathEntry(ClasspathEntry.java:1068)
org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1933)
org.eclipse.jdt.internal.core.DeltaProcessingState$ProjectUpdateInfo.updateProjectReferencesIfNecessary(DeltaProcessingState.java:98)
org.eclipse.jdt.internal.core.DeltaProcessingState.performClasspathResourceChange(DeltaProcessingState.java:223)
org.eclipse.jdt.internal.core.SetClasspathOperation.updateProjectReferencesIfNecessary(SetClasspathOperation.java:771)
org.eclipse.jdt.internal.core.SetClasspathOperation.executeOperation(SetClasspathOperation.java:246)
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:700)
org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1673)
org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:744)
org.eclipse.jdt.internal.core.JavaProject.setRawClasspath(JavaProject.java:2675)
org.eclipse.jdt.core.JavaCore$3.run(JavaCore.java:3499)
org.eclipse.jdt.internal.core.BatchOperation.executeOperation(BatchOperation.java:34)
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:700)
org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1673)
org.eclipse.jdt.core.JavaCore.run(JavaCore.java:3312)
org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:3482)
org.eclipse.jdt.internal.launching.JREContainerInitializer.initialize(JREContainerInitializer.java:51)
org.eclipse.jdt.internal.launching.LaunchingPlugin$VMChanges.rebind(LaunchingPlugin.java:258)
org.eclipse.jdt.internal.launching.LaunchingPlugin$VMChanges.access$0(LaunchingPlugin.java:223)
org.eclipse.jdt.internal.launching.LaunchingPlugin$1.run(LaunchingPlugin.java:211)
org.eclipse.jdt.internal.core.BatchOperation.executeOperation(BatchOperation.java:34)
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:700)
org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1673)
org.eclipse.jdt.core.JavaCore.run(JavaCore.java:3312)
org.eclipse.jdt.internal.launching.LaunchingPlugin$VMChanges.doit(LaunchingPlugin.java:215)
org.eclipse.jdt.internal.launching.LaunchingPlugin$JREUpdateJob.run(LaunchingPlugin.java:295)
org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)
Comment 1 Frederic Fusier CLA 2004-07-19 12:57:43 EDT
It seems that you've installed Cheetah06 patch as JavaCore getOption does not
use EclipsePreferences in 3.0 final.
If you do not want to use 1.5 features then re-install eclipse 3.0.
Otherwise you need to wait for next Cheetah delivery (07) as bug 68993 has been
fixed and released in HEAD stream...

*** This bug has been marked as a duplicate of 68993 ***