Author: pmouawad
Date: Wed Jul 25 21:30:10 2018
New Revision: 1836675

URL: http://svn.apache.org/viewvc?rev=1836675&view=rev
Log:
Bug 61635 - Add a menu to restart JMeter
Check we can restart
Bugzilla Id: 61635

Modified:
    jmeter/trunk/src/core/org/apache/jmeter/gui/action/Restart.java

Modified: jmeter/trunk/src/core/org/apache/jmeter/gui/action/Restart.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/gui/action/Restart.java?rev=1836675&r1=1836674&r2=1836675&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/gui/action/Restart.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/gui/action/Restart.java Wed Jul 25 
21:30:10 2018
@@ -31,6 +31,7 @@ import javax.swing.JMenuItem;
 import javax.swing.JOptionPane;
 import javax.swing.MenuElement;
 
+import org.apache.commons.lang3.StringUtils;
 import org.apache.jmeter.gui.GuiPackage;
 import org.apache.jmeter.gui.plugin.MenuCreator;
 import org.apache.jmeter.util.JMeterUtils;
@@ -81,6 +82,13 @@ public class Restart extends AbstractAct
      *            some custom code to be run before restarting
      */
     public static void restartApplication(Runnable runBeforeRestart) {
+        String javaCommand = System.getProperty(SUN_JAVA_COMMAND);
+        if(StringUtils.isEmpty(javaCommand)) {
+            
JOptionPane.showMessageDialog(GuiPackage.getInstance().getMainFrame(), 
+                    JMeterUtils.getResString("restart_error")+":\n This 
command is only supported on Open JDK or Oracle JDK" ,  //$NON-NLS-1$  
//$NON-NLS-2$
+                    JMeterUtils.getResString("error_title"), 
JOptionPane.ERROR_MESSAGE); //$NON-NLS-1$
+            return;
+        }
         // java binary
         String java = System.getProperty("java.home") + "/bin/java";
         // vm arguments


Reply via email to