Guessing a bit here. 1. This file https://github.com/Engelberg/instaparse/blob/master/src/instaparse/print.cljdefines fns called parser->str and Parser->str. 2. Windows has a case-insensitive filesystem. 3. [guess] Something about class files getting overwritten? 4. [guess] Instaparse can't work on Windows without one of those fns getting renamed.
On Thu, Jun 6, 2013 at 9:53 AM, Frantisek Sodomka <fsodo...@gmail.com>wrote: > Hi all, > I am trying new parsing library Instaparse. I setup a Leiningen project, > included [instaparse "1.1.0"] as my dependency and tried to run it. > Unfortunately, I am getting this error: > > Exception in thread "main" java.lang.NoClassDefFoundError: > instaparse/print$parser__GT_str (wrong name: > instaparse/print$Parser__GT_str) > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClassCond(Unknown Source) > at java.lang.ClassLoader.defineClass(Unknown Source) > at java.security.SecureClassLoader.defineClass(Unknown Source) > at java.net.URLClassLoader.defineClass(Unknown Source) > at java.net.URLClassLoader.access$000(Unknown Source) > at java.net.URLClassLoader$1.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at instaparse.print__init.load(Unknown Source) > at instaparse.print__init.<clinit>(Unknown Source) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Unknown Source) > at clojure.lang.RT.loadClassForName(RT.java:2098) > at clojure.lang.RT.load(RT.java:430) > > Inside compiled class: > target\classes\instaparse\print$parser__GT_str.class > is a string "instaparse/print$Parser__GT_str", which I believe is a name > of a class. Class name and file name do not match - lowercase p versus > uppercase P in $parser. > > Windows 7 64-Bit > Leiningen 2.2.0 on Java 1.6.0_35 Java HotSpot(TM) 64-Bit Server VM > Instaparse 1.1 has a dependency on [org.clojure/clojure "1.5.1"]. > > Is this a bug inside the Clojure compiler? Or is my setup wrong? > > Downloading just Instaparse (branch 1.1) from github and compiling it > yields the same class/file name difference. > > Thank you for your help, > Frantisek > > -- > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- http://elhumidor.blogspot.com/ -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.