我正在 64 位 Windows 7 安装上使用 64 位 eclipse 开发一个 java 应用程序。我被迫使用 32 位 JDK(1.7.0) 因为应用程序使用Jpcap,它不会用 64 位 JDK 编译。
应用程序必须是跨 32 位和 64 位系统的跨平台,这通常是使用任何 JDK 开发的 java 应用程序的情况。但我认为情况稍微复杂一些,因为除了 jar 之外,Jpcap 还安装了系统库(.dll/.so),这些库又是 WinPcap 和 libpcap 的包装器。因此,Jpcap 调用是对这些库的一系列嵌套调用。
这是问题:
应用程序可执行文件可以在 64 位平台上运行吗?假设用户将安装所需的 x86 库(jpcap.dll/.so、WinPcap、libpcap),因为 Windows 库不存在 64 位版本。