summaryrefslogtreecommitdiff
path: root/java/src/IceGridGUI/MainProxy.java
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2014-08-22 15:14:19 +0200
committerJose <jose@zeroc.com>2014-08-22 15:14:19 +0200
commit174d5ca862bf1f35578d5eb1fb85c9f5e51aa942 (patch)
tree60ed93715d7147c5997034a1698ee40a54a16cf5 /java/src/IceGridGUI/MainProxy.java
parenticestormmigrate install fixes (diff)
downloadice-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.java54
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);