Erro ao executar jar

2 respostas
jemoliveira

fala ai galera

estou com um problema aqui

tenho uma aplicação stander…criei um jar para executar o programa

bom na hora que vou executar o programa da esse erro

C:\develop\code\IntegraSAP\build\IntegraSAP>java -jar IntegraSAP.jar
Exception in thread "main" java.lang.ExceptionInInitializerError: JCO.classIniti
alize(): Could not load middleware layer 'com.sap.mw.jco.rfc.MiddlewareRFC'
JCO.nativeInit(): Could not initialize dynamic link library sapjcorfc [C:\Window
s\System32\sapjcorfc.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform]. j
ava.library.path [C:\Windows\system32;.;C:\Windows\Sun\Java\bin;C:\Windows\syste
m32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Window
s\System32\WindowsPowerShell\v1.0\;C:\Program Files\Broadcom\Broadcom 802.11\Dri
ver;C:\develop\tools\maven-1.1\bin;C:\Program Files (x86)\Java\jdk1.6.0_20\bin;C
:\develop\tools\ant-1.6.5\bin]
        at com.sap.mw.jco.JCO.<clinit>(JCO.java:820)
        at com.laatus.sap.servidorsap.IntegraSAP.<clinit>(IntegraSAP.java:80)
Could not find the main class: com.laatus.sap.servidorsap.IntegraSAP. Program wi
ll exit.

ja verifiquei os jar no projeto e esta la dentro normal…alguem tem alguma ideia?

2 Respostas

J

Pelo log, o erro que está dando é que sua plataforma é AMD 64 bits, e a aplicação está tentando carregar uma dll ( no caso a sapjcorfc C:\Windows\System32\sapjcorfc.dll) que é 32 bits.
Verifica onde isso está sendo chamado e altera, ou se for um jar/aplicação de terceiros, tenta conseguir a versão 64 bits da mesma.

jemoliveira

era exatamente isso
estava instalando na minha maquina que é 64
no servidor funcionou de boa

Criado 23 de agosto de 2010
Ultima resposta 24 de ago. de 2010
Respostas 2
Participantes 2