throw new IllegalArgumentException(JUnitMessages.getString("RemoterTestRunner.error.portmissing"));
throw new IllegalArgumentException(JUnitMessages.getString("RemoteTestRunner.error.portmissing"));
	protected final void defaultInit(String[] args) {		for(int i= 0; i < args.length; i++) {			if(args[i].toLowerCase().equals("-classnames") || args[i].toLowerCase().equals("-classname")){ //$NON-NLS-1$ //$NON-NLS-2$				ArrayList list= new ArrayList();				for (int j= i+1; j < args.length; j++) {					if (args[j].startsWith("-")) //$NON-NLS-1$						break;					list.add(args[j]);				}				fTestClassNames= (String[]) list.toArray(new String[list.size()]);			}					else if(args[i].toLowerCase().equals("-port")) { //$NON-NLS-1$				fPort= Integer.parseInt(args[i+1]);			}			else if(args[i].toLowerCase().equals("-host")) { //$NON-NLS-1$				fHost= args[i+1];			}			else if(args[i].toLowerCase().equals("-keepalive")) { //$NON-NLS-1$				fKeepAlive= true;			}			else if(args[i].toLowerCase().equals("-debugging") || args[i].toLowerCase().equals("-debug")){ //$NON-NLS-1$ //$NON-NLS-2$				fDebugMode= true;			}		}		if(fTestClassNames == null || fTestClassNames.length == 0)			throw new IllegalArgumentException(JUnitMessages.getString("RemoteTestRunner.error.classnamemissing")); //$NON-NLS-1$		if (fPort == -1)			throw new IllegalArgumentException(JUnitMessages.getString("RemoterTestRunner.error.portmissing")); //$NON-NLS-1$		if (fDebugMode)			System.out.println("keepalive "+fKeepAlive); //$NON-NLS-1$	}