JDK-8032443 : 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-01-22
  • Updated: 2014-07-29
  • Resolved: 2014-02-28
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 JDK 8 JDK 9
7u80Resolved 8u20Fixed 9 b08Fixed
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
is it pending to push?
17-02-2014

<SQE>There are 9 DLLs to check. On a 32 bit OS (XP or 32 bit W7) they are ...\bin\JAWTAccessBridge.dll ...\bin\JavaAccessBridge.dll c:\Windows\System32\WindowsAccessBridge.dll For 32 bit Java on 64 bit OS they are ...\bin\JAWTAccessBridge-32.dll ...\bin\JavaAccessBridge-32.dll c:\Windows\SysWOW64\WindowsAccessBridge-32.dll For 64 bit Java on 64 bit OS they are ...\bin\JAWTAccessBridge-64.dll ...\bin\JavaAccessBridge-64.dll c:\Windows\System32\WindowsAccessBridge-64.dll For each one, using Explorer, right click on the DLL and choose Properties|Details. The values should be: File description: Java(TM) Platform SE binary File version: 9.0.0.0 (or similar, e.g. for 7u45 b18 it would have been 7.0.045.18) Product name: Java(TM) Platform SE 9 (or similar, e.g. for 7u45 the suffix would be 7 U45) Original filename: the full file name including the .DLL suffix (minus the path) To test the GetVersionInfo string there are 4 strings that are displayed when Ferret starts up. They should all be the same, e.g. 1.9.0-internal (or similar, e.g. for 7u45 it would have been 1.7.0_45) </SQE>
06-02-2014