JDK-8041507 : Java Access Bridge version strings need to be fixed
  • Type: Bug
  • Component: client-libs
  • Sub-Component: javax.accessibility
  • Affected Version: 7u6
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: windows
  • Submitted: 2014-04-22
  • Updated: 2014-12-22
  • Resolved: 2014-04-25
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 7
7u76Fixed
Related Reports
Relates :  
Description
The version info provided via the JAB GetVersionInfo function is wrong, e.g. using the Java Ferret tool with 7u45 shows:

    Java virtual machine version: 1.7.0_45
    Access Bridge Java class version: 1.7.0_45
    Access Bridge Java DLL version: AccessBridge 2.0.2
    Access Bridge Windows DLL version: AccessBridge 2.0.2

8 (first release) and 7u60 will show AccessBridge 2.0.4 for those latter two strings.

Now that the JAB is integrated, the latter two strings should display the Java version number, e.g. 1.7.0_45.

Also, the version numbers displayed when using Windows Explorer Properties dialog on any of the JAB DLLs should also be fixed.  Currently the version strings are:

7u45 DLLs: file version 2.0.7.0 , product version 2, 0, 3, 0 (and this is likely the case from 7u6).
7u60 b03 and 8 DLLs: file version 2.0.4.0 , product version 2, 0, 4, 0

The Properties dialog ...\jre\bin\java.dll for 7u60 b03 shows 7.0.600.3.  The JAB DLLs should be changed so the same info is returned.
Comments
Webrev: http://cr.openjdk.java.net/~ptbrunet/JDK-8041507/webrev.00/
23-04-2014

8/9 changeset wouldn't apply. The build changed from 7 to 8/9. Had to make this patch instead.
22-04-2014