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 } |