Bug 118588 Java Debug -> Inspect and Display
steps to reproduce: - start Java Debug - insert some breakpoints in the Java class - switch to the runtime workbench, add a label, and map it to the Java class - preview in html expected behavior - selected variables can be evaluated. actual behavior - an error message is printed saying that the expression cannot be evaluated.
UI/org.eclipse.birt.report.debug.ui/src/org/eclipse/birt/report/debug/ui/launcher/ReportLaunchConfigurationDelegate.java
* @return boolean
	 */
	private boolean hasJavaNature( IProject project )
	{
		try
		{
			return project.hasNature( JavaCore.NATURE_ID );
		} catch ( CoreException e )
		{
			
		}
		return false;
	}
	private void validateFeatures( ) throws CoreException
	{
		IPath installPath = PDEPlugin.getWorkspace( ).getRoot( ).getLocation( );
		String lastSegment = installPath.lastSegment( );
		boolean badStructure = lastSegment == null;
		if ( !badStructure )
		{
			IPath featuresPath = installPath.removeLastSegments( 1 ).append(
					"features" );
			badStructure = !lastSegment.equalsIgnoreCase( "plugins" )
					|| !featuresPath.toFile( ).exists( );
		}
		if ( badStructure )
		{
			throw new CoreException(
					LauncherUtils
							.createErrorStatus( DebugUtil