From 1829a343309c767b0a07fd918e19a04f481a18f9 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Thu, 20 Jun 2013 15:20:57 +0200 Subject: Made it work with OpenJDK build 25 by creating application as soon as possible --- netx/net/sourceforge/jnlp/runtime/Boot.java | 5 +++++ netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'netx/net/sourceforge') diff --git a/netx/net/sourceforge/jnlp/runtime/Boot.java b/netx/net/sourceforge/jnlp/runtime/Boot.java index ecedcfa..f6d76d0 100644 --- a/netx/net/sourceforge/jnlp/runtime/Boot.java +++ b/netx/net/sourceforge/jnlp/runtime/Boot.java @@ -35,6 +35,8 @@ import net.sourceforge.jnlp.cache.CacheUtil; import net.sourceforge.jnlp.cache.UpdatePolicy; import net.sourceforge.jnlp.security.viewer.CertificateViewer; import net.sourceforge.jnlp.services.ServiceUtil; +import sun.awt.AppContext; +import sun.awt.SunToolkit; /** * This is the main entry point for the JNLP client. The main @@ -113,6 +115,9 @@ public final class Boot implements PrivilegedAction { * Launch the JNLP file specified by the command-line arguments. */ public static void main(String[] argsIn) { + if (AppContext.getAppContext() == null) { + SunToolkit.createNewAppContext(); + } args = argsIn; if (null != getOption("-viewer")) { diff --git a/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java b/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java index a392d15..816807b 100644 --- a/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java +++ b/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java @@ -234,7 +234,7 @@ public class JNLPRuntime { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception e) { - // ignore it + e.printStackTrace(); } doMainAppContextHacks(); -- cgit v1.2.3