Posso executar um programa java desenvolvido usando 32 bits jdk com 64 bits jre? aplicativo usa bibliotecas do sistema não-java de 32 bits

Eu estou desenvolvendo um aplicativo java usando eclipse de 64 bits em uma instalação do Windows 7 de 64 bits. Eu sou forçado a usar um JDK de 32 bits (1.7.0) porque o aplicativo usaJpcap, que não irá compilar com um JDK de 64 bits.

O aplicativo deve ser de plataforma cruzada em sistemas de 32 e 64 bits, o que normalmente é o caso de aplicativos Java desenvolvidos usando qualquer JDK. Mas eu acredito que a situação é um pouco complicada porque além de um jar, o Jpcap instala bibliotecas do sistema (.dll / .so) que por sua vez são wrappers para o WinPcap e libpcap. Portanto, uma chamada Jpcap é uma sucessão de invocações aninhadas para essas bibliotecas.

Aqui está a pergunta:

O aplicativo executável funcionará em plataformas de 64 bits? Supondo que os usuários terão as bibliotecas x86 necessárias instaladas (jpcap.dll / .so, WinPcap, libpcap) como versões de 64 bits não existem para as bibliotecas do windows.

questionAnswers(2)

yourAnswerToTheQuestion