Browse Source

expanded test for tools.jar to cases where jar is available but VM can't load the classes

tags/PRE_ANDY
wisberg 19 years ago
parent
commit
c9333e38ad
1 changed files with 8 additions and 2 deletions
  1. 8
    2
      ajdoc/src/org/aspectj/tools/ajdoc/JavadocRunner.java

+ 8
- 2
ajdoc/src/org/aspectj/tools/ajdoc/JavadocRunner.java View File

@@ -17,17 +17,23 @@ package org.aspectj.tools.ajdoc;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

import org.aspectj.util.LangUtil;

/**
* @author Mik Kersten
*/
class JavadocRunner {
static boolean has14ToolsAvailable() {
Class jdMainClass = com.sun.tools.javadoc.Main.class;
try {
Class jdMainClass = com.sun.tools.javadoc.Main.class;
Class[] paramTypes = new Class[] {String[].class};
jdMainClass.getMethod("execute", paramTypes);
} catch (NoSuchMethodException e) {
} catch (NoClassDefFoundError e) {
return false;
} catch (UnsupportedClassVersionError e) {
return false;
} catch (NoSuchMethodException e) {
return false;
}
return true;

Loading…
Cancel
Save