Summary: | Cannot launch if build path contains a ".." entry | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Eclipse Project] JDT | Reporter: | Jerome Lanneluc <jerome_lanneluc> | ||||||
Component: | Debug | Assignee: | Curtis Windatt <curtis.windatt.public> | ||||||
Status: | VERIFIED FIXED | QA Contact: | |||||||
Severity: | enhancement | ||||||||
Priority: | P3 | CC: | darin.eclipse | ||||||
Version: | 3.4 | ||||||||
Target Milestone: | 3.5 M3 | ||||||||
Hardware: | PC | ||||||||
OS: | Windows XP | ||||||||
Whiteboard: | |||||||||
Bug Depends on: | |||||||||
Bug Blocks: | 57732 | ||||||||
Attachments: |
|
Description
Jerome Lanneluc
2008-09-24 12:34:25 EDT
I believe you should use IJavaProject#findPackageFragmentRoots(IClasspathEntry) for each raw entry that is not a CPE_SOURCE. Then for each IPackageFragmentRoot you can get the resolved path by calling getPath(). Created attachment 113471 [details]
fix to jdt.launching
Patch for runtime classpath resolution.
Created attachment 113472 [details]
new tests for relative classpaths
New debug tests. Cannot be released until JCORE support is released.
Released fix to jdt.launching so jcore can proceed. Will release tests once jcore fix is released. Released tests to HEAD. Please verify, Curtis. Verified. |