Bug 82783 Javadoc wizard "broken" [javadoc]
Build I20050111-0800 The immediately visible problem is, that the javadoc wizard ignores an access modifier which may be specified on the first page. This is because the temporary parameter file for javadoc contains "... -classpath -private ..." - the classpath is missing. The problem could be, that in org.eclipse.jdt.internal.ui.javadocexport.JavadocOptionsManager#getArgumentArray(List vmArgs, List toolArgs) the "-classpath" argument should simply be skipped, when classpath is empty, but maybe the real problem is that in org.eclipse.jdt.internal.ui.javadocexport.JavadocTreeWizardPage#getClassPath(IJavaProject[] javaProjects), line 450 "curr.getOutputLocation()" returns "/z" and findMember than later on tries to find "getFullPath().append(childPath)" (which then is "/z/z") as a resource. (which seems to be wrong for a project named "z" and no other special setup).
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocOptionsManager.java
/*******************************************************************************
 * Copyright (c) 2000, 2004 IBM Corporation and others.
 * All rights reserved. This program and the accompanying materials 
 * are made available under the terms of the Common Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/cpl-v10.html
 * 
 * Contributors:
 *     IBM Corporation - initial API and implementation
 *     Sebastian Davids <sdavids@gmx.de> bug 38692
 *******************************************************************************/
package org.eclipse.jdt.internal.ui.javadocexport;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.TransformerException;
import org.eclipse.jdt.launching.ExecutionArguments;
import org.eclipse.jdt.launching.IVMInstall;