我尝试在我的 OS X 10.6 系统上安装和使用Watij (Java 中的 Web 应用程序测试)。
但是,在尝试运行示例测试时,出现以下异常:
Exception in thread "main" java.lang.RuntimeException: java.lang.Error:
JxBrowser library doesn't support current operation system:
OS: Mac OS X
OS architecture: x86_64
Java vendor: Apple Inc.
Java version: 1.6.0_31
Execution data model: 64-bit
at com.teamdev.awtinteraction.a.b(Unknown Source)
at com.teamdev.xpcom.MacXPCOMMessageLoopThread.invokeAndWait(Unknown Source)
at com.teamdev.xpcom.MacXPCOMMessageLoopThread.<init>(Unknown Source)
[stack trace continues]
怀疑是 64 位问题,我使用 Java 首选项应用程序将 JVM 切换为默认为 32 位执行。但是,错误消息是完全相同的。
有没有人想到解决这个问题的方法,或者通过确保选择 32 位 JVM,或者通过知道哪个其他环境元素可以消除不兼容性?