private boolean isValidateError(PackageNameInfo info, int id){
		boolean isError = false;
		Pattern pat = Pattern.compile(info.getMatchesString());
		List<String> packageNames = info.getPackageNames();
		Matcher matcher;
		//֤ǷӦõİƥ
		for(int i = 0; i < packageNames.size(); i++){
			matcher = pat.matcher(packageNames.get(i));
			if(!matcher.matches()){
				writeToError("*********************[ID:" + info.getId() + "]**********************");
				writeToError("" + info.getMatchesString());
				writeToError("ƥİ" + packageNames.get(i));
			    isError = true;
			}
		}
		//֤ǷӦðƥ
		for(int j = 0; j < packages.size(); j++){
			List<String> ps = packages.get(j).getPackageNames();
			if(packages.get(j).getId() == id) continue;  //ȥ֤Լ
			for(int k = 0; k < ps.size(); k++){
				matcher = pat.matcher(ps.get(k));
				if(matcher.matches()){
					writeToError("*********************[ID:" + info.getId() + "]**********************");
					writeToError("ӦõID" + packages.get(j).getId() + "Ӧƥ");
					writeToError("ƥİǣ" + ps.get(k));
					isError = true;
				}
			}
		}
		return isError;
	}