Index: /trunk/java-utils/src/main/java/de/ugoe/cs/util/console/CommandExecuter.java
===================================================================
--- /trunk/java-utils/src/main/java/de/ugoe/cs/util/console/CommandExecuter.java	(revision 748)
+++ /trunk/java-utils/src/main/java/de/ugoe/cs/util/console/CommandExecuter.java	(revision 749)
@@ -245,5 +245,4 @@
                     }
                     else {
-                        resource.getFile().startsWith("file:");
                         int index = resource.getFile().lastIndexOf('!');
                         if ((index > 0) && (resource.getFile().startsWith("file:")) &&
@@ -256,4 +255,16 @@
                             try {
                                 jarInputStream = new JarInputStream(new FileInputStream(jarFile));
+                                JarEntry entry = null;
+                                do {
+                                    entry = jarInputStream.getNextJarEntry();
+                                    if ((entry != null) && (!entry.isDirectory()) &&
+                                            (entry.getName().startsWith(path)))
+                                    {
+                                        String className = entry.getName().substring
+                                            (path.length(), entry.getName().lastIndexOf('.'));
+                                        classNames.add(packageName + "." + className);
+                                    }
+                                }
+                                while (entry != null);
                             }
                             catch (Exception e) {
@@ -262,18 +273,10 @@
                                     jarFile);
                             }
-
-                            JarEntry entry = null;
-                            do {
-                                entry = jarInputStream.getNextJarEntry();
-                                if ((entry != null) && (!entry.isDirectory()) &&
-                                    (entry.getName().startsWith(path)))
-                                {
-                                    String className =
-                                        entry.getName().substring(path.length(),
-                                                                  entry.getName().lastIndexOf('.'));
-                                    classNames.add(packageName + "." + className);
+                            finally {
+                                if (jarInputStream != null) {
+                                    jarInputStream.close();
                                 }
                             }
-                            while (entry != null);
+
                         }
                     }
