0

I have a application which supports screen readers via the Java Access Bridge. The jre version works fine with screen readers such as NVDA. We’ve have compiled our app with Excelsior Jet and found that everything works fine except for screen reading.

But another screen reader such as JAWS works fine.

Java version used is 1.7.72 NVDA used is 2014.2.

Stevoisiak
  • 23,794
  • 27
  • 122
  • 225
Sachin Verma
  • 351
  • 5
  • 16
  • 2
    "everything works fine except for screen reading." - so what happens instead? Error messages, any log files, description of what it does do may help diagnose the problem – lessthanideal Jul 01 '15 at 11:34
  • Well the problem is that nothing happens. The swing components, none of them, are read by NVDA. Where as JAWS(another TTS reader) still reads the text on swing components. – Sachin Verma Jul 01 '15 at 11:51
  • On navigation through TAB the normal behavior is that the text on swing components is read bu the TTS software. It worked fine for application compiled normally in JAVA. But it is not working now since the application has been compiled using Excelsior-JET. – Sachin Verma Jul 01 '15 at 11:57

1 Answers1

1

There was a problem with JAB specific to versions of Java SE 7 prior to 1.7.0_76. Excelsior JET 10.5 supports Java SE 7u76 since Maintenance Pack 1.

You can run your app on the Oracle JRE with -Xcheck:jni to check if hits that problem.

(In general, emailing our support works better than waiting until one of us does a search for "Excelsior" on Stack Overflow.)

Dmitry Leskov
  • 3,233
  • 1
  • 20
  • 17