Problema para validação de arquivo XML

Boa tarde pessoal,

meu problema é o seguinte …
tenho o código para a validação de um arquivo XML de carta de correção da NF-e como segue abaixo:

public boolean validarCartaCorrecao() {
		
		try {
			SchemaFactory factory = SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema");
			File schemaLocation = new File("xsd"+File.separator+"envCCe_v1.00.xsd");
			Schema schema = factory.newSchema(schemaLocation);
			Validator validator = schema.newValidator();
			Source source = new StreamSource(arquivoXml);
			validator.validate(source);
			return true;
		}
		
		catch (SAXException ex) {
			JOptionPane.showMessageDialog(null, ex.getMessage());
			ex.printStackTrace();
			return false;
		} catch (IOException e) {
			JOptionPane.showConfirmDialog(null, e.getMessage());
			e.printStackTrace();
			return false;
		}
		
	}

Este código está validando corretamente o XML porém somente quando rodo o programa diretamente do Eclipse…
Quando exporto o programa para um arquivo .jar entao ele retorna o seguinte erro:

“the processing instruction target matching “[xX][mM][lL]” is not allowed”

como eu posso resolver esse problema?

Grato

Olá…
alguém poderia me dar uma luz para esse problema???

Grato