Bug 251079 - Got error dialog after switching default JRE
Summary: Got error dialog after switching default JRE
Status: VERIFIED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.5   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 3.5 M3   Edit
Assignee: Jerome Lanneluc CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 251363 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-10-16 09:46 EDT by Boris Bokowski CLA
Modified: 2008-10-27 16:19 EDT (History)
2 users (show)

See Also:


Attachments
Library to reproduce the problem (203 bytes, application/x-java-archive)
2008-10-17 04:16 EDT, Jerome Lanneluc CLA
no flags Details
Proposed fix and regression tests (7.77 KB, patch)
2008-10-17 05:31 EDT, Jerome Lanneluc CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Boris Bokowski CLA 2008-10-16 09:46:23 EDT
I am using I20081014-1600 and using the "Installed JREs" preference page, switched from a Sun JDK 1.6.0_04 to a 1.6 IBM JDK. After clicking OK, I got an error dialog and found this in my error log:

org.eclipse.core.internal.resources.ResourceException: '
' is an invalid name on this platform.
at org.eclipse.core.internal.resources.Resource.assertLinkRequirements(Resource.java:161)
at org.eclipse.core.internal.resources.Resource.createLink(Resource.java:593)
at org.eclipse.core.internal.resources.Resource.createLink(Resource.java:575)
at org.eclipse.jdt.internal.core.ExternalFoldersManager.createLinkFolder(ExternalFoldersManager.java:113)
at org.eclipse.jdt.internal.core.ExternalFolderChange.updateExternalFoldersIfNecessary(ExternalFolderChange.java:47)
at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged(DeltaProcessor.java:1990)
at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:431)
at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:288)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:282)
at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:148)
at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:297)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:136)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Comment 1 Jerome Lanneluc CLA 2008-10-17 04:16:05 EDT
Created attachment 115362 [details]
Library to reproduce the problem

To reproduce:
1. Start a new workspace
2. Create a Java project
3. Add the attached library to its build path
Observe: You get the error dialog as described in comment 0
Comment 2 Jerome Lanneluc CLA 2008-10-17 05:31:33 EDT
Created attachment 115370 [details]
Proposed fix and regression tests
Comment 3 Jerome Lanneluc CLA 2008-10-17 07:01:50 EDT
Fix and tests released for 3.5M3
Comment 4 Jerome Lanneluc CLA 2008-10-20 07:07:13 EDT
*** Bug 251363 has been marked as a duplicate of this bug. ***
Comment 5 Olivier Thomann CLA 2008-10-27 16:19:06 EDT
Verified for 3.5M3 using I20081026-2000.
See bug 252264 for the warnings reported to the error log.