我正在使用64位的eclipse在64位的Windows 7系统上开发Java应用程序。由于该应用程序使用Jpcap,而该库无法与64位JDK编译,因此我被迫使用32位JDK(1.7.0)。
通常使用任何JDK开发的Java应用程序都必须跨越32位和64位系统。但是,除了一个jar文件外,Jpcap还安装了系统库(.dll/.so),这些库又是WinPcap和libpcap的包装器。因此,对Jpcap的调用是对这些库的嵌套调用。
问题是:假设用户已安装所需的x86库(jpcap.dll/.so、WinPcap、libpcap),应用程序可执行文件是否能在64位平台上工作?因为Windows库的64位版本不存在。
通常使用任何JDK开发的Java应用程序都必须跨越32位和64位系统。但是,除了一个jar文件外,Jpcap还安装了系统库(.dll/.so),这些库又是WinPcap和libpcap的包装器。因此,对Jpcap的调用是对这些库的嵌套调用。
问题是:假设用户已安装所需的x86库(jpcap.dll/.so、WinPcap、libpcap),应用程序可执行文件是否能在64位平台上工作?因为Windows库的64位版本不存在。