Can I run a java program developed using 32 bit jdk with 64 bit jre? application uses 32 bit non java system libraries

后端 未结 2 1562
醉酒成梦
醉酒成梦 2021-02-09 12:08

I am developing a java application using 64 bit eclipse on a 64 bit Windows 7 install. I\'m forced to use a 32 bit JDK(1.7.0) because the application uses Jpcap, which wont comp

2条回答
  •  不要未来只要你来
    2021-02-09 12:52

    Will the application executable work on 64 bit platforms? assuming users will have the required x86 libraries installed (jpcap.dll/.so, WinPcap, libpcap) as 64 bit versions do not exist for the windows libs.

    You will need to use a 32-bit JRE to run the application. A 64-bit Hotspot JRE cannot use 32-bit native libraries.

    But the flipside is that it doesn't matter if you use a 64-bit or 32-bit Eclipse for developing and building ... provided that you configure Eclipse to launch a 32-bit JRE for any testing that involves the native libraries.

    And to be clear, you can run a 32-bit JRE on a 64-bit OS platform, but not the other way around.


    UPDATE - apparently the jpcap.dll can be built for 64-bit Windows - see this posting: https://groups.google.com/forum/?fromgroups=#!topic/jpcap/-vxZv0eAcp4

提交回复
热议问题