Merge branch 'spike/relaunch_memsetingds' into spikes/jim
[jalview.git] / src / jalview / bin / Jalview.java
index 3270144..f776b27 100755 (executable)
@@ -185,7 +185,18 @@ public class Jalview
    */
   public static void main(String[] args)
   {
-    instance = new Jalview();
+    float ONE_MB = 1048576f;
+    Runtime runtime = Runtime.getRuntime();
+    float maxMemory = runtime.maxMemory() / ONE_MB;
+    if (maxMemory < 1024 * 15)
+    {
+      System.exit();
+    }
+
+    if (System.ge)
+    {
+      instance = new Jalview();
+    }
     instance.doMain(args);
   }