背景:我正在运行64位版本的Windows 8.1的虚拟机上设置一个自动化构建系统,使用Selenium(Java),Ant,Eclipse和Jenkins。
问题#1-最新版本的 64 位 JDK (1.8.0.72) 似乎不包括 ant(版本 1.9.6)似乎依赖的工具.jar。我的解决方案是下载 JDK 的 32 位版本并相应地设置所有环境变量。
这导致问题#2-现在我已经将环境重置为指向 32 位 JDK,我无法再启动 Eclipse,而不会显示错误消息"无法加载 JNI 共享库"。 我试图通过向我的 eclipse 配置文件添加一行以指向正确的 JVM (jvm.dll) 来解决此错误,但这不起作用。
感谢您的快速建议。 我想出了一个解决方案(或者至少是一个不错的解决方法)。
下载 32 位和 64 位版本的 JDK。 将我的 JAVA_HOME var 设置为指向满足 Eclipse 的 64 位 JDK,然后将 32 位 JDK 中包含的工具.jar文件复制到 64 位 JDK。 不是很优雅,但现在它似乎正在工作。 Ant和Eclipse都很开心。
奇怪的是,下载 64 位版本的 JDK 不包括工具.jar。 我尝试了 8u71 和 8u72 的 Windows 64 位,没有任何运气。