← Back to team overview

openjdk team mailing list archive

Bug#798794: Exception in thread "main" java.awt.AWTError

 

reassign -1 openjdk-8-jre 8u66-b01-3
thanks

Am 19.09.2015 um 16:26 schrieb Martin Hanson:
> 12.09.2015, 21:23, "Jan Henke" <Jan.Henke@xxxxxxxxx>:
>> Am 12.09.2015 um 20:40 schrieb Martin Hanson:
>>>  Package: openjdk-8-jre-headless
>>>  Version: 8u66-b01-3
>>>
>>>  Having just upgraded with an apt-get dist-upgrade on "testing" the following error occurs running Minecraft with java:
>>>
>>>  LOADEDenfalse
>>>  SAVED: enfalse
>>>  LOADEDenfalse
>>>  SAVED: enfalse
>>>  LOADED LANGUAGES
>>>  Exception in thread "main" java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
>>>          at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:807)
>>>          at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:886)
>>>          at java.awt.Window.getToolkit(Window.java:1362)
>>>          at java.awt.Window.init(Window.java:506)
>>>          at java.awt.Window.<init>(Window.java:537)
>>>          at java.awt.Frame.<init>(Frame.java:420)
>>>          at java.awt.Frame.<init>(Frame.java:385)
>>>          at javax.swing.JFrame.<init>(JFrame.java:189)
>>>          at net.mc.main.Main.startMC(Main.java:173)
>>>          at net.mc.main.Main.main(Main.java:212)
>>>
>>>  If I remove the package from testing and manually install the version from jessie-backports (8u66-b01-1~bpo8+1), the problem is gone.
>>>
>>>  I am running with testing on 4.1.0-2-amd64 #1 SMP Debian 4.1.6-1 (2015-08-23) x86_64 GNU/Linux.
>>>
>>>  Kind regards.
>> Hi Martin,
>>
>> this is not a bug. If you want to run any Java application with a GUI,
>> you need the non-headless openjdk package (i.e. openjdk-8-jre). The
>> headless package is intended for "headless" machines like servers.
>> Headless means here system usually running without local monitor,
>> keyboard, mouse, graphical user interface etc.
>>
>> So the -headless package, by design, does not include the parts
>> necessary for running applications like Minecraft.
>>
>> I hope that explanation helps.
>>
>> Best Regards,
>> Jan Henke
> I thought as much, but none the less, I can run Minecraft on the desktop with only the headless package installed:
>
> $ dpkg -l | grep openjdk
> ii  openjdk-8-jre-headless:amd64          8u66-b01-1~bpo8+1                   amd64        OpenJDK Java runtime, using Hotspot JIT (headless)
>
> This package is from Jessie backports and everything works. If I install the package from Testing then it doesn't work. I also tried installing both headless and the normal jre package, but the problem persist, until I remove both packages, install the Jessie backport and put it on hold.
>
> Sometimes it doesn't give the above error, but this one instead, then Java freezes:
>
> LOADEDenfalse
> SAVED: enfalse
> LOADEDenfalse
> SAVED: enfalse
> LOADED LANGUAGES
> ERROR StatusLogger Unrecognized format specifier [d]
> ERROR StatusLogger Unrecognized conversion specifier [d] starting at position 16 in conversion pattern.
> ERROR StatusLogger Unrecognized format specifier [thread]
> ERROR StatusLogger Unrecognized conversion specifier [thread] starting at position 25 in conversion pattern.
> ERROR StatusLogger Unrecognized format specifier [level]
> ERROR StatusLogger Unrecognized conversion specifier [level] starting at position 35 in conversion pattern.
> ERROR StatusLogger Unrecognized format specifier [logger]
> ERROR StatusLogger Unrecognized conversion specifier [logger] starting at position 47 in conversion pattern.
> ERROR StatusLogger Unrecognized format specifier [msg]
> ERROR StatusLogger Unrecognized conversion specifier [msg] starting at position 54 in conversion pattern.
> ERROR StatusLogger Unrecognized format specifier [n]
> ERROR StatusLogger Unrecognized conversion specifier [n] starting at position 56 in conversion pattern.
> ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
> ERROR StatusLogger Unrecognized format specifier [d]
> ERROR StatusLogger Unrecognized conversion specifier [d] starting at position 16 in conversion pattern.
> ERROR StatusLogger Unrecognized format specifier [thread]
> ERROR StatusLogger Unrecognized conversion specifier [thread] starting at position 25 in conversion pattern.
> ERROR StatusLogger Unrecognized format specifier [level]
> ERROR StatusLogger Unrecognized conversion specifier [level] starting at position 35 in conversion pattern.
> ERROR StatusLogger Unrecognized format specifier [logger]
> ERROR StatusLogger Unrecognized conversion specifier [logger] starting at position 47 in conversion pattern.
> ERROR StatusLogger Unrecognized format specifier [msg]
> ERROR StatusLogger Unrecognized conversion specifier [msg] starting at position 54 in conversion pattern.
> ERROR StatusLogger Unrecognized format specifier [n]
> ERROR StatusLogger Unrecognized conversion specifier [n] starting at position 56 in conversion pattern.
> LOADEDenfalse
> SAVED: enfalse
> LOADEDenfalse
> SAVED: enfalse
>
> This problem is also gone with the package from Jessie backports.
>
> Kindest regards.
Hi Martin,

let us sort out the difference things mentioned here. Despite what has
worked or not worked in the past, the *-headless packages are not
supposed to run any graphical user interface. So if you want to run
Minecraft, you should install the default-jre package, which will
install a openjdk-*-jre package. As far as that is concerned, AWT
related errors/exceptions while running on a headless JVM are not bugs,
but to be expected.

If I understood you correctly, you problem also exists when you run on
openjdk-8-jre, correct? I will reassign the bug to the correct package
then. The log you posted above is sadly no help at all.

Also I receive the mails via the bug tracker, please do not include me
in the recipients, thanks.

Best regards,
Jan Henke

Attachment: signature.asc
Description: OpenPGP digital signature


References