diff options
author | Jose <jose@zeroc.com> | 2014-08-22 15:14:19 +0200 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2014-08-22 15:14:19 +0200 |
commit | 174d5ca862bf1f35578d5eb1fb85c9f5e51aa942 (patch) | |
tree | 60ed93715d7147c5997034a1698ee40a54a16cf5 /java/src/IceGridGUI/MainProxy.java | |
parent | icestormmigrate install fixes (diff) | |
download | ice-174d5ca862bf1f35578d5eb1fb85c9f5e51aa942.tar.bz2 ice-174d5ca862bf1f35578d5eb1fb85c9f5e51aa942.tar.xz ice-174d5ca862bf1f35578d5eb1fb85c9f5e51aa942.zip |
Fixed (ICE-5544) - IceGrid admin and Ubuntu launcher
Diffstat (limited to 'java/src/IceGridGUI/MainProxy.java')
-rw-r--r-- | java/src/IceGridGUI/MainProxy.java | 54 |
1 files changed, 25 insertions, 29 deletions
diff --git a/java/src/IceGridGUI/MainProxy.java b/java/src/IceGridGUI/MainProxy.java index e7c24fb2eb6..dd681dcb9ba 100644 --- a/java/src/IceGridGUI/MainProxy.java +++ b/java/src/IceGridGUI/MainProxy.java @@ -22,37 +22,33 @@ public class MainProxy String version = System.getProperty("java.version"); - Class<?> cls = null; - if(version.startsWith("1.7")) + Class<?> cls = IceInternal.Util.findClass("com.javafx.main.Main", null); + if(cls != null) { - cls = IceInternal.Util.findClass("com.javafx.main.Main", null); - if(cls != null) + try + { + java.lang.reflect.Method main = cls.getMethod("main", new Class[]{String[].class}); + main.invoke(null, new Object[]{args}); + return; + } + catch(NoSuchMethodException ex) + { + ex.printStackTrace(); + JOptionPane.showMessageDialog(null, + "Unable to find method `main(String[] args)' in class `com.javafx.main.Main'", + "IceGrid Admin Error", + JOptionPane.ERROR_MESSAGE); + } + catch(IllegalAccessException ex) + { + ex.printStackTrace(); + JOptionPane.showMessageDialog(null, + "IllegalAccessException invoking method `main(String[] args)' in class `com.javafx.main.Main'", + "IceGrid Admin Error", + JOptionPane.ERROR_MESSAGE); + } + catch(java.lang.reflect.InvocationTargetException ex) { - try - { - java.lang.reflect.Method main = cls.getMethod("main", new Class[]{String[].class}); - main.invoke(null, new Object[]{args}); - return; - } - catch(NoSuchMethodException ex) - { - ex.printStackTrace(); - JOptionPane.showMessageDialog(null, - "Unable to find method `main(String[] args)' in class `com.javafx.main.Main'", - "IceGrid Admin Error", - JOptionPane.ERROR_MESSAGE); - } - catch(IllegalAccessException ex) - { - ex.printStackTrace(); - JOptionPane.showMessageDialog(null, - "IllegalAccessException invoking method `main(String[] args)' in class `com.javafx.main.Main'", - "IceGrid Admin Error", - JOptionPane.ERROR_MESSAGE); - } - catch(java.lang.reflect.InvocationTargetException ex) - { - } } } cls = IceInternal.Util.findClass("IceGridGUI.Main", null); |