0

我试图让JAB工作,这样我就可以从 java 窗口中刮出一些文本,但它失败得可怕。

奇怪的是,虽然它在我的机器不起作用,但在其他机器上却可以。

我的机器:7、64bit
适用于:7 32bit(2 盒测试),XP 32bit

常见的情况是,如果您从 Sun 安装 JAB 设置应用程序,就像我没有在我的开发机器上安装的那样,它就不起作用。如果您确实安装了设置应用程序,它似乎可以工作。

Process Monitor 不会显示在执行期间无法找到任何 DLL。

有没有人遇到过这个问题?是从 Sun 安装二进制文件的唯一解决方案吗?有没有办法解决?

4

1 回答 1

0

终于让它工作了。[删除了不专业的咆哮……该死的,钻石!] 在 64 位机器上执行 JAB 的步骤:

  1. 下载最新版本的 JAB MANUAL INSTALL包:http: //java.sun.com/javase/technologies/accessibility/accessbridge/index.jsp
  2. 如果还没有,请更新 Java。不要做个混蛋。
  3. 如果你还没有解压缩压缩包,然后解压缩到某个文件夹
  4. 进入你刚刚解压的 InstallerFiles 目录
  5. 将所有 DLL 文件移动到 %SystemRoot%\sysWow64。文件有:JavaAccessBridge.dll、JAWTAccessBridge.dll、WindowsAccessBridge.dll
  6. 将所需的 .jar 文件移动到指定的 java 文件夹中。如果您正在运行 JRE6,则您正在复制jaccess-1_4.jaraccess-bridge.jarc:\program files (x86)\java\jre6\lib\ext. 根据您阅读本文的时间,您可能需要查看文档以确定哪些 jar 文件放置在哪些位置。糟透了,我知道。
  7. 将文件移动accessibility.properties到 JRE 的根目录: c:\program files (x86)\java\jre6\lib. 不这样做会破坏 JAB。如果将此文件放在lib文件夹中,它将不起作用。这是会让你痛苦两天的扭曲。
  8. 不要费心改变你的 Path 系统变量。在 64 位 XP 或 7 上无关紧要。

如果有的话,第 7 号将比他们中的任何人搞砸更多的人,因为文档并不清楚该文件的去向。

于 2010-01-18T20:48:06.670 回答