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.


Reply via email to