Index: applications/editors/josm/plugins/globalsat/src/org/openstreetmap/josm/plugins/globalsat/GlobalsatPlugin.java
===================================================================
--- applications/editors/josm/plugins/globalsat/src/org/openstreetmap/josm/plugins/globalsat/GlobalsatPlugin.java	(revision 31603)
+++ applications/editors/josm/plugins/globalsat/src/org/openstreetmap/josm/plugins/globalsat/GlobalsatPlugin.java	(revision 31665)
@@ -4,4 +4,5 @@
 import gnu.io.CommPortIdentifier;
 
+import java.awt.GraphicsEnvironment;
 import java.awt.event.ActionEvent;
 import java.awt.event.KeyEvent;
@@ -89,11 +90,15 @@
         super(info);
         boolean error = false;
-        try{
+        try {
             CommPortIdentifier.getPortIdentifiers();
-        }catch(java.lang.UnsatisfiedLinkError e){
+        } catch (UnsatisfiedLinkError e) {
             error = true;
-            JOptionPane.showMessageDialog(Main.parent, "<html>" + tr("Cannot load library rxtxSerial. If you need support to install it try Globalsat homepage at http://www.raphael-mack.de/josm-globalsat-gpx-import-plugin/") + "</html>");
+            String msg = tr("Cannot load library rxtxSerial. If you need support to install it try Globalsat homepage at http://www.raphael-mack.de/josm-globalsat-gpx-import-plugin/");
+            Main.error(msg);
+            if (!GraphicsEnvironment.isHeadless()) {
+            	JOptionPane.showMessageDialog(Main.parent, "<html>" + msg + "</html>");
+            }
         }
-        if(!error){
+        if (!error) {
             importAction = new GlobalsatImportAction();
             Main.main.menu.toolsMenu.add(importAction);
