inferior jre error message

has already come up in connection with jre-1.7.4 in libreoffice-3.4.4
libreoffice-3.5.2 and libreoffice-3.5.3 on a Dell computer when
libreoffice was started and I typed alt-t followed by o followed by a
followed by tab followed by space followed by enter. This in theory is
supposed to support assistive technology and has for other nvda users but
failed for me on a windows7 box with the already-mentioned version of jre
as well as both javaaccessbridge-2.01 and javaaccessbridge-2.02 not at the
same time and a registry patch that enabled other nvda users to get it all
working.

When the error happened in libreoffice-3.4.4 the wording was a little
different stating that my jre was defective. In the middle of all of
these processes out of desperation I uninstalled all jre's from my
windows7 box and reinstalled the current jre since other readers of
nvda-support email list thought two jre's could be confusing libreoffice
and javaacessbridge. That did not help either. After this, it'll either
be lotus symphony or gag Microsoft office I'm using.

---------------------------------------------------------------- Jude
<jdashiel-at-shellworld-dot-net>
<http://www.shellworld.net/~jdashiel/nj.html>

Jude,

Can confirm your issue after installing NVDA, while running LibreOffice 3.5.4rc2.

The NVDA screen reader functions as expected, but when working in LibreOffice, NVDA cursor controls are not correct. Attempting to activate the accessibility support from Tools --> Options --> Accessibility checkbox results in LibreOffice message that "LibreOffice 3.5 requires Java Access Bridge 1.0.3 or later version to support accessibility."

Installation of the current Java Access Bridge 2.0.2 according to the manual installation instructions: http://docs.oracle.com/javase/accessbridge/2.0.2/setup.htm and subsequent attempt to activate Accessibility support causes LibreOffice to crash.

There were two on topic Bugzilla reports, 46114 ( https://bugs.freedesktop.org/show_bug.cgi?id=46114 ) and 46422 which I've marked as duplicate. And related bugs 39803 - Make Libreoffice accessible by default, and 39956 - Implement the IAccessible2 accessibility API [accessibility] that should probably be followed. Several developers are already looking at this important issue--will need encouragement from the user community.

Stuart

Jude,

Would you please try an installation of the Java Access Bridge 2.0.2 using
the JWin installer by Jamal Mazrui and report back if you have assistive
technology in general and in particular if NVDA is functioning as you'd
expect.

Program download link is here -- http://EmpowermentZone.com/JWin_setup.exe

Jude,

Sorry, didn't catch this the first time through your posting. Please double
check your entrance sequence to use Accessibility Tools in Libre Office:

The sequence you list would put you in the Appearance panel, not the
Accessibility panel--need to enter a second "a"

<alt>t -- Tools
<alt>o -- Options
a -- for the Appearance panel
a -- for the Accessibility panel
<tab> -- enter accessibility panel, positioned on the "Support Assistive
Technology Tools (program restart required)
<space> -- space bar to toggle on or toggle off

Stuart

No, when I did that sequence I hit the a key twice. When alt-t is hit,
libreoffice says nothing. When o is hit I hear options spoken. When I
hit a for the first time I hear appearance spoken and that's not where I
want to go. When I hit a again I hear accessibility spoken. When I hit
tab I hear support assistive technology. When I hit space I hear
nothing. When I hit enter I get the inferior jre message and an ok
prompt. When I hit enter, I go back to the main screen.

On the nvda-project site under openoffice you'll find a registry patch
which I downloaded and merged since nvda won't have openoffice or
libreoffice speaking without that registry patch. Also, I'm running
windows 7 on a 32-bit machine. I'd have to get another machine with
more memory and better motherboard to run in 64-bit mode. I have 1 gig
of ram on the machine and it's a Dell which is proprietary architecture
so we have lots of moving parts here. http://www.nvda-project.org/ for
the screen reader download page. It too like libreoffice is open source
and if you know python you too can improve the program.

do you have any opinion what is the practical lowest system speed and resources that are needed to take a Windows computer and add this type of access?

         Operating Systems: all 32-bit and 64-bit versions of Windows XP, Windows Vista and Windows 7
                 (including Server operating Systems).
         Memory: 256 mb or more of RAM
         Processor speed: 1.0 ghz or above
         About 50 MB of storage space.

seems to be too low for a working system.

I have a old WinXP system that may be able to have it, since it has a better memory and drive space. I think the CPU speed is 1.0 Ghz or better as well.

I know a few people who have vision issues. It would be great to have a system that they can use without being able to read the screen.

Jude,

Please uninstall your Java Runtime and Java Access Bridge--and run the JWin
utility to install a JRE then correctly configure Java Access Bridge. It
doesn't do anything that can't be done by hand, but the manual set up is
error prone. Please get JAB configured correctly and then let us know about
activating LibreOffice Accessibility Tools and using NVDA.

Also, the Windows Registry configuration file that the NVDA project offers
"OpenOffice_EnableAssistiveTechnologySupport.reg" is defunct. It has no
effect on a LibreOffice installation since the registry keys in the .reg
file DO NOT EXIST with a LibreOffice installation--the code is there, but it
is orphaned when LibreOffice is built.

The setting for enabling or disabling the GUI in LibreOffice is recorded to
an XML based file "registrymodifications.xcu" in each users %APPDATA%
folder, on Windows 7 that would be

C:\Users\<you user

\AppData\Roaming\LibreOffice\3\user\registrymodifications.xcu

The stanza to toggle the default from false to true is:
<item
oor:path="/org.openoffice.VCL/Settings/org.openoffice.VCL:ConfigurableSettings['Accessibility']">
<prop oor:name="EnableATToolSupport" oor:op="fuse"
oor:type="xs:string"><value>false</value></prop>
</item>

It would be a challenge to use the .xcu file to toggle AT on/off--but that
is the current state of things with LibreOffice.

So unfortunately you will need to use the <Alt>T, <ALT>O, A, A, <TAB>,
<Space> to perform the configuration--but with a valid JRE and JAB the
Assistive Technology tools should be functional for you.

Stuart

Before I joined this email list, I had done all of that. In fact, when
I uninstalled jre-1.7, I also removed jre-1.6 because libreoffice chose
jre-1.6 rather than jre-1.7 when the two jre's were on the machine at
the same time. Those were suggestions I got from the nvda-support list
nvda-support@freelists.org and I did all of that before I arrived here.

Jude,

I understood you the first time.

But please uninstall your JRE's and then use the JWin installer to preform
the JRE and JAB 2.0.2 reinstall. It really does perform a correct
installation of the JAB--you need to ensure that is done correctly before
you will be able to work with LibreOffice (or any other program using a Java
runtime based accessibility tool).

Stuart