< prev index next >

jdk/test/java/awt/xembed/server/TestXEmbedServerJava.java

Print this page




  67         if (!lock.isPassed()) {
  68             throw new RuntimeException("Test failed");
  69         }
  70     }
  71 
  72     public TestXEmbedServerJava() {
  73         super(true);
  74     }
  75 
  76     public Process startClient(Rectangle[] bounds, long window) {
  77         try {
  78             String java_home = System.getProperty("java.home");
  79             boolean hasModules = true;
  80             try {
  81                 Class.class.getMethod("getModule");
  82             }catch(Exception hasModulesEx) {
  83                 hasModules = false;
  84             }
  85             if (hasModules) {
  86                 System.out.println(java_home +
  87                                "/bin/java  -XaddExports:java.desktop/sun.awt.X11=ALL-UNNAMED "+
  88                                "-XaddExports:java.desktop/sun.awt=ALL-UNNAMED  JavaClient " + window);
  89                 return Runtime.getRuntime().exec(java_home +
  90                                "/bin/java  -XaddExports:java.desktop/sun.awt.X11=ALL-UNNAMED "+
  91                                "-XaddExports:java.desktop/sun.awt=ALL-UNNAMED  JavaClient " + window);
  92             }else{
  93                 System.out.println(java_home + "/bin/java JavaClient " + window);
  94                 return Runtime.getRuntime().exec(java_home + "/bin/java JavaClient " + window);
  95             }
  96         } catch (IOException ex1) {
  97             ex1.printStackTrace();
  98         }
  99         return null;
 100     }
 101 }


  67         if (!lock.isPassed()) {
  68             throw new RuntimeException("Test failed");
  69         }
  70     }
  71 
  72     public TestXEmbedServerJava() {
  73         super(true);
  74     }
  75 
  76     public Process startClient(Rectangle[] bounds, long window) {
  77         try {
  78             String java_home = System.getProperty("java.home");
  79             boolean hasModules = true;
  80             try {
  81                 Class.class.getMethod("getModule");
  82             }catch(Exception hasModulesEx) {
  83                 hasModules = false;
  84             }
  85             if (hasModules) {
  86                 System.out.println(java_home +
  87                                "/bin/java --add-exports java.desktop/sun.awt.X11=ALL-UNNAMED "+
  88                                "--add-exports java.desktop/sun.awt=ALL-UNNAMED  JavaClient " + window);
  89                 return Runtime.getRuntime().exec(java_home +
  90                                "/bin/java --add-exports java.desktop/sun.awt.X11=ALL-UNNAMED "+
  91                                "--add-exports java.desktop/sun.awt=ALL-UNNAMED  JavaClient " + window);
  92             }else{
  93                 System.out.println(java_home + "/bin/java JavaClient " + window);
  94                 return Runtime.getRuntime().exec(java_home + "/bin/java JavaClient " + window);
  95             }
  96         } catch (IOException ex1) {
  97             ex1.printStackTrace();
  98         }
  99         return null;
 100     }
 101 }
< prev index next >