Erro ao executar .JAR

Pessoal,

Criei um .JAR e ele roda no meu PC tranquilo e em um outro que testei.

Mas tem um que ele não abre, executo pelo DOS e ele gera esse erro:

Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa der.java:58) Caused by: org.jasypt.exceptions.EncryptionOperationNotPossibleException at org.jasypt.encryption.pbe.StandardPBEByteEncryptor.decrypt(StandardPB EByteEncryptor.java:918) at org.jasypt.encryption.pbe.StandardPBEStringEncryptor.decrypt(Standard PBEStringEncryptor.java:725) at org.jasypt.util.text.BasicTextEncryptor.decrypt(BasicTextEncryptor.ja va:112) at seguranca.Validar.Decodificar(Validar.java:419) at seguranca.Validar.ler(Validar.java:175) at seguranca.Liberar.Liberado(Liberar.java:58) at rdc.principal.Principal.main(Principal.java:17) ... 5 more

Na máquina está instalada a JVM e abre outros .JAR, apenas este em especial que não abre.

Alguma ideia?

[quote=Pacato]Pessoal,

Criei um .JAR e ele roda no meu PC tranquilo e em um outro que testei.

Mas tem um que ele não abre, executo pelo DOS e ele gera esse erro:

Exception in thread "main" java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)

Na máquina está instalada a JVM e abre outros .JAR, apenas este em especial que não abre.

Alguma ideia?

[/quote]

hummm… acho que já vi esse tipo de erro. Parece que tá tentando executar algum método por reflexão e esse metodo não existe. seria isso? só debugando pra saber…
pode ser pela falta de parâmetro, nome de classe ou método errado.
bom, é o que acho.

É que este mesmo JAR roda em outros PCs… apenas em um específico…

Por isso achei estranho… vi por ai que eles citam o MAINFEST, mas acho estranho funcionar em outros PCs.

Fala Luiz Augusto Prado.

Vai em ‘Run> Run Configurations> Arguments’ e na textarea do VM arguments adiciona isso:

-Dcom.wowza.wms.native.base="win"

Se isso não funcionar, poste o erro completo por favor.

A InvocationTargetException nunca é o problema principal e sim a consequência.
Você deve ter adicionado um nível extra de abstração, chamando o método com reflexão. A camada de reflexão envolve qualquer exceção em uma InvocationTargetException, o que dificulta perceber a diferença entre uma exceção de verdade, causada por uma falha na chamada de reflexão (talvez a sua lista de argumentos não era válida, por exemplo) e uma falha no método chamado.

Somente desembrulhando a InvocationTargetException você vai chegar a exception original.

Caso queira entender melhor a InvocationTargetException acesse:
http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/InvocationTargetException.html