package org.codehaus.mojo.exec; import java.util.Timer; import java.util.TimerTask; /** * @author <a href="mailto:jerome@coffeebreaks.org">Jerome Lacoste</a> */ public class FindClassInClasspath { public static final String FOUND_ALL = "OK"; /** * @param args the names of classes to search in the classpath * prints 'OK' if all classes found **/ public static void main( String[] args ) { for (int i = 0; i < args.length; i++) { if ( ! isClassInClasspath( args[i] )) { System.out.println( "ERROR: class + " + args[i] + " not found in classpath" ); System.exit( 1 ); } } System.out.println( FOUND_ALL ); } private static boolean isClassInClasspath( String className ) { try { Class.forName( className ); return true; } catch ( Exception e ) { System.out.println( "ERROR: " + e.getMessage() ); return false; } } }