Re: Java Access Bridge issue with Oracle's SQL Developer 4.0 and NVDA 2018.1.1


Walker, Michael E
 

Thank you for these instructions. My company has its own enterprise app store, so I just install SQL Developer, and it does what it is configured to do with dependencies like the JDK. I will have to see if my enterprise tech support can interpret these instructions, and tailor them based on the enterprise app store.

Thanks again,
Mike

-----Original Message-----
From: nvda@nvda.groups.io [mailto:nvda@nvda.groups.io] On Behalf Of Chris Mullins
Sent: Monday, June 4, 2018 11:56 AM
To: nvda@nvda.groups.io
Subject: Re: [nvda] Java Access Bridge issue with Oracle's SQL Developer 4.0 and NVDA 2018.1.1

Michael
Below are some instructions I wrote some time ago regarding getting NVDA to link up with JAB. NVDA is a 32-bit program and needs to use the 32-bit access bridge. To check if NVDA is using the JAB dll, open the NVDA log file and working from the beginning, check there are no warning messages mentioning "access bridge". If you get to the line "NVDA initialized", without finding a warning message, then NVDA should be accessing the access bridge dll. If you do find a message, you may need the 32-bit Java Runtime
Environment downloading to get the correct dll for NVDA to use.

These are the instructions as I wrote them ...

For 64-bit Windows machines, you should install both the 64 and 32-bit versions of the Java Runtime Environment (JRE), for 32-bit Windows machines, only the 32-bit JRE is required. Note: if you use the Java Development Kit (JDK), you do not need JRE as the relevant DLL's are included however, JAB dll-s stil need to be in the relevant folders, so please apply the rules below to get JAB to work with your screen reader..

The Java installers are notoriously bad at putting files associated with the Java Access Bridge (JAB) into the correct folders, particularly on 64-bit Windows systems and it is sometimes necessary to do the task manually.
Below are the details for putting JAB files into the correct folders on Windows systems.

64-bit Windows
1A. After installing both 64-bit and 32-bit JRE's, ensure the following dll files are in the folders shown and are dated the day you ran the respective JRE installation package:
Windows\System32\WindowsAccessBridge-64.dll
Windows\SysWow64\WindowsAccessBridge-32.dll

2A. If either/both dll is missing or has the wrong date, you can find them in the following folders:
Program Files\Java\jrex.x.x_y\WindowsAccessBridge-64.dll
Program Files(X86)\Java\jrex.x.x_y\WindowsAccessBridge-32.dll

Where x.x.x is the Java version number and y is the java update number. You may copy missing dll's from these locations to those locations detailed in 1A above.

32-bit Windows
1B. After installing the 32-bit JRE, ensure the following dll file is in the folder shown and is dated the day you ran the JRE installation package:
Windows\System32\WindowsAccessBridge-32.dll

2B. If the dll is missing or has the wrong date, you can find it in the following folder:
Program Files\Java\jrex.x.x_y\WindowsAccessBridge-32.dll

Where x.x.x is the Java version number and y is the java update number. You may copy the missing dll from this location to the location detailed in 1B above.

Additional Note:
I have had a situation where I could not do a manual copy of a dll due to there being an existing copy in the target folder, pre-dating the one I was wanting to copy, which was currently in use so unable to be replaced. I quit my screen reader and used Narrator to complete the copy process.
-----Original Message-----
From: nvda@nvda.groups.io [mailto:nvda@nvda.groups.io] On Behalf Of Walker, Michael E
Sent: 4 June 2018 17:18
To: nvda@nvda.groups.io
Subject: Re: [nvda] Java Access Bridge issue with Oracle's SQL Developer 4.0 and NVDA 2018.1.1

Hi Chris,

How can I tell which version of JAB NVDA is using?

It looks like Oracle's SQL Developer 4.0 is using JDK 1.7.0_67 64-bit, judging by going to C:\Program Files\jdk1.7.0_67\bin. I see a file in that bin directory called jabswitch.exe.

Thanks,
Mike

-----Original Message-----
From: nvda@nvda.groups.io [mailto:nvda@nvda.groups.io] On Behalf Of Chris Mullins
Sent: Monday, June 4, 2018 11:12 AM
To: nvda@nvda.groups.io
Subject: Re: [nvda] Java Access Bridge issue with Oracle's SQL Developer 4.0 and NVDA 2018.1.1

Hi Michael
Is the 32-bit JAB installed and being used by NVDA?
Is NVDA not working at all with your software or is it working but not very well?

Cheers
Chris

-----Original Message-----
From: nvda@nvda.groups.io [mailto:nvda@nvda.groups.io] On Behalf Of Walker, Michael E
Sent: 4 June 2018 16:42
To: nvda@groups.io
Subject: [nvda] Java Access Bridge issue with Oracle's SQL Developer 4.0 and NVDA 2018.1.1

Hello,

I need to be able to get Oracle's SQL Developer 4.0 to work, for my job, and its work assignment. Is there an NVDA add-on for NVDA 2018.1.1 on Windows 10, that will enhance NVDA's performance with Java Access Bridge? I am on Windows 10.

Thank you,
Mike

Join nvda@nvda.groups.io to automatically receive all group messages.