No, I haven't tried the other apps yet. I've only ever used the GUI and the command-line. I'll try that soon.
Meanwhile, here's some Java error traces from launching the GUI.
$ /usr/local/src/basex/bin/basexgui
java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at javax.swing.SwingWorker.get(SwingWorker.java:602)
at org.basex.gui.layout.GUIWorker$1.done(GUIWorker.java:40)
at javax.swing.SwingWorker$5.run(SwingWorker.java:737)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:832)
at sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:842)
at javax.swing.Timer.fireActionPerformed(Timer.java:313)
at javax.swing.Timer$DoPostEvent.run(Timer.java:245)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.Arrays.copyOf(Arrays.java:3332)
at java.lang.String.<init>(String.java:166)
at org.basex.util.Token.string(Token.java:115)
at org.basex.util.TokenBuilder.toString(TokenBuilder.java:405)
at org.basex.io.IOFile.add(IOFile.java:528)
at org.basex.io.IOFile.create(IOFile.java:500)
at org.basex.io.IOFile.<init>(IOFile.java:74)
at org.basex.io.IOFile.<init>(IOFile.java:39)
at org.basex.io.IOFile.children(IOFile.java:226)
at org.basex.io.IOFile.children(IOFile.java:193)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:167)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
at org.basex.gui.view.project.ProjectFiles.add(ProjectFiles.java:173)
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:75)
at com.sun.java.swing.plaf.gtk.GTKEngine.finishPainting(GTKEngine.java:591)
at com.sun.java.swing.plaf.gtk.GTKEngine.finishPainting(GTKEngine.java:582)
at com.sun.java.swing.plaf.gtk.GTKPainter.paintTabbedPaneContentBackground(GTKPainter.java:866)
at javax.swing.plaf.synth.SynthTabbedPaneUI.paintContentBorder(SynthTabbedPaneUI.java:731)
at javax.swing.plaf.synth.SynthTabbedPaneUI.paint(SynthTabbedPaneUI.java:486)
at javax.swing.plaf.synth.SynthTabbedPaneUI.update(SynthTabbedPaneUI.java:376)
at javax.swing.JComponent.paintComponent(JComponent.java:780)
at javax.swing.JComponent.paint(JComponent.java:1056)
at javax.swing.JComponent.paintChildren(JComponent.java:889)
at javax.swing.JComponent.paint(JComponent.java:1065)
at javax.swing.JComponent.paintChildren(JComponent.java:889)
at javax.swing.JComponent.paint(JComponent.java:1065)
at javax.swing.JComponent.paintChildren(JComponent.java:889)
at javax.swing.JComponent.paint(JComponent.java:1065)
at javax.swing.JComponent.paintChildren(JComponent.java:889)
at javax.swing.JComponent.paint(JComponent.java:1065)
at javax.swing.JComponent.paintChildren(JComponent.java:889)
at javax.swing.JComponent.paint(JComponent.java:1065)
at javax.swing.JComponent.paintChildren(JComponent.java:889)
at javax.swing.JComponent.paint(JComponent.java:1065)
at javax.swing.JComponent.paintChildren(JComponent.java:889)
at javax.swing.JComponent.paint(JComponent.java:1065)
at javax.swing.JComponent.paintChildren(JComponent.java:889)
at javax.swing.JComponent.paint(JComponent.java:1065)
at org.basex.gui.view.ViewContainer.paint(ViewContainer.java:221)
at javax.swing.JComponent.paintChildren(JComponent.java:889)
at javax.swing.JComponent.paint(JComponent.java:1065)
at javax.swing.JComponent.paintChildren(JComponent.java:889)
at javax.swing.JComponent.paint(JComponent.java:1065)
at javax.swing.JComponent.paintChildren(JComponent.java:889)
at javax.swing.JComponent.paint(JComponent.java:1065)