vimclojure problem (have browsed other threads)

22 views
Skip to first unread message

Notfonk

unread,
Mar 18, 2009, 12:06:17 PM3/18/09
to Clojure
Hey there, i'm scratching my head because i'm facing a problem with
installing vimclojure, and there seems to be nothing i can do to
resolve it.

Things looks pretty basic, same error than everyone in vim :

Erreur détectée en traitant function vimclojure#ExecuteNailWithInput :
ligne 23 :
E605: Exception non interceptée : Couldn't execute Nail! /home/
notfonk/.vim/./ng de.kotka.vimclojure.nails.NamespaceOf
File </tmp/v413109/1
Erreur détectée en traitant /home/notfonk/.vim/after/ftplugin/
clojure.vim :
ligne 131 :
E171: :endif manquant
Erreur détectée en traitant function <SNR>5_LoadFTPlugin :
ligne 17 :
E170: :endfor manquant

And here is the error message i get when i run "ng
de.kotka.vimclojure.nails.NamespaceOfFile " :

java.lang.NoClassDefFoundError: clojure/lang/IFn
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at com.martiansoftware.nailgun.NGSession.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: clojure.lang.IFn
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 3 more

Looks a lot like others error messages seen around . Except i think i
checked everything :

- My vim version is 7.1 . Maybe that's the problem. Except it
shouldn't really prevent the above ng command to run fine. Or could
it ?

- My CLASSPATH is defined as follows :

CLASSPATH=/home/notfonk/Documents/programmation/clojure/clojure/
clojure.rar:/home/notfonk/Documents/programmation/clojure/clojure/clj-
contrib/clojure-contrib.jar:/home/notfonk/.vim/vimclojure.jar

the paths are all right


- The ng server runs just fine

- Also i used Clojure's last svn version, compiled this morning.

- I did jar tf vimclojure.jar which gave me a full list, and i think
everything is here. Also the build process gives no error.

please help !


jar tf vimclojure.jar output :


META-INF/
META-INF/MANIFEST.MF
README.txt
LICENSE.txt
de/
de/kotka/
de/kotka/vimclojure/
de/kotka/vimclojure/backend.clj
de/kotka/vimclojure/gencompletions.clj
de/kotka/vimclojure/nails.clj
de/kotka/vimclojure/repl.clj
de/kotka/vimclojure/util.clj
de/kotka/vimclojure/nails/
de/kotka/vimclojure/backend$complete_namespace__262$fn__264.class
de/kotka/vimclojure/backend$complete_namespace__262.class
de/kotka/vimclojure/backend
$complete_var_in_namespace__256$fn__258.class
de/kotka/vimclojure/backend$complete_var_in_namespace__256.class
de/kotka/vimclojure/backend$doc_lookup__226.class
de/kotka/vimclojure/backend$javadoc_path_for_class__232.class
de/kotka/vimclojure/backend$meta_info__237$fn__239.class
de/kotka/vimclojure/backend$meta_info__237.class
de/kotka/vimclojure/backend$ns_info__250$fn__252.class
de/kotka/vimclojure/backend$ns_info__250.class
de/kotka/vimclojure/backend$symbol_info__243.class
de/kotka/vimclojure/backend$var_info__246.class
de/kotka/vimclojure/backend__init.class
de/kotka/vimclojure/gencompletions$_main__5.class
de/kotka/vimclojure/gencompletions$with_out_file__2.class
de/kotka/vimclojure/gencompletions.class
de/kotka/vimclojure/gencompletions__init.class
de/kotka/vimclojure/nails$CheckSyntax_nailMain__355$fn__358.class
de/kotka/vimclojure/nails$CheckSyntax_nailMain__355.class
de/kotka/vimclojure/nails$Complete_nailMain__363$fn__366$fn__370.class
de/kotka/vimclojure/nails$Complete_nailMain__363$fn__366.class
de/kotka/vimclojure/nails$Complete_nailMain__363.class
de/kotka/vimclojure/nails$DocLookup_nailMain__271$fn__274.class
de/kotka/vimclojure/nails$DocLookup_nailMain__271.class
de/kotka/vimclojure/nails$FindDoc_nailMain__279$fn__282.class
de/kotka/vimclojure/nails$FindDoc_nailMain__279.class
de/kotka/vimclojure/nails
$JavadocPath_nailMain__290$fn__293$fn__300.class
de/kotka/vimclojure/nails
$JavadocPath_nailMain__290$fn__293$our_ns_resolve__296.class
de/kotka/vimclojure/nails$JavadocPath_nailMain__290$fn__293.class
de/kotka/vimclojure/nails$JavadocPath_nailMain__290.class
de/kotka/vimclojure/nails
$MacroExpand_nailMain__332$fn__335$fn__338.class
de/kotka/vimclojure/nails
$MacroExpand_nailMain__332$fn__335$fn__341.class
de/kotka/vimclojure/nails$MacroExpand_nailMain__332$fn__335.class
de/kotka/vimclojure/nails$MacroExpand_nailMain__332.class
de/kotka/vimclojure/nails
$NamespaceInfo_nailMain__319$fn__322$fn__325.class
de/kotka/vimclojure/nails$NamespaceInfo_nailMain__319$fn__322.class
de/kotka/vimclojure/nails$NamespaceInfo_nailMain__319.class
de/kotka/vimclojure/nails
$NamespaceOfFile_nailMain__306$fn__309$fn__312.class
de/kotka/vimclojure/nails$NamespaceOfFile_nailMain__306$fn__309.class
de/kotka/vimclojure/nails$NamespaceOfFile_nailMain__306.class
de/kotka/vimclojure/nails$Repl_nailMain__347$fn__350.class
de/kotka/vimclojure/nails$Repl_nailMain__347.class
de/kotka/vimclojure/nails$defnail__268.class
de/kotka/vimclojure/nails/CheckSyntax.class
de/kotka/vimclojure/nails/Complete.class
de/kotka/vimclojure/nails/DocLookup.class
de/kotka/vimclojure/nails/FindDoc.class
de/kotka/vimclojure/nails/JavadocPath.class
de/kotka/vimclojure/nails/MacroExpand.class
de/kotka/vimclojure/nails/NamespaceInfo.class
de/kotka/vimclojure/nails/NamespaceOfFile.class
de/kotka/vimclojure/nails/Repl.class
de/kotka/vimclojure/nails__init.class
de/kotka/vimclojure/repl$fn__166$repl_id__168$fn__170.class
de/kotka/vimclojure/repl$fn__166$repl_id__168.class
de/kotka/vimclojure/repl$fn__166.class
de/kotka/vimclojure/repl$make_reader__197$fn__199$fn__201.class
de/kotka/vimclojure/repl$make_reader__197$fn__199.class
de/kotka/vimclojure/repl$make_reader__197.class
de/kotka/vimclojure/repl$make_repl__175.class
de/kotka/vimclojure/repl$root_cause__193.class
de/kotka/vimclojure/repl$run__219$fn__221.class
de/kotka/vimclojure/repl$run__219.class
de/kotka/vimclojure/repl$start__178$fn__180.class
de/kotka/vimclojure/repl$start__178$fn__183.class
de/kotka/vimclojure/repl$start__178.class
de/kotka/vimclojure/repl$stop__187$fn__189.class
de/kotka/vimclojure/repl$stop__187.class
de/kotka/vimclojure/repl$with_repl_STAR___207$fn__209.class
de/kotka/vimclojure/repl$with_repl_STAR___207$fn__212.class
de/kotka/vimclojure/repl$with_repl_STAR___207.class
de/kotka/vimclojure/repl$with_repl__216.class
de/kotka/vimclojure/repl__init.class
de/kotka/vimclojure/util$fn__115.class
de/kotka/vimclojure/util$fn__118.class
de/kotka/vimclojure/util$fn__61.class
de/kotka/vimclojure/util$fn__64.class
de/kotka/vimclojure/util$fn__67$fn__70.class
de/kotka/vimclojure/util$fn__67.class
de/kotka/vimclojure/util$fn__75.class
de/kotka/vimclojure/util$fn__78.class
de/kotka/vimclojure/util$fn__81.class
de/kotka/vimclojure/util$fn__87.class
de/kotka/vimclojure/util$fn__90.class
de/kotka/vimclojure/util$fn__93.class
de/kotka/vimclojure/util$fn__96.class
de/kotka/vimclojure/util$fn__99$fn__101.class
de/kotka/vimclojure/util$fn__99.class
de/kotka/vimclojure/util$make_completion_item_fm__108$fn__110.class
de/kotka/vimclojure/util$make_completion_item_fm__108.class
de/kotka/vimclojure/util$print_usage__36.class
de/kotka/vimclojure/util$resolve_and_load_namespace__121.class
de/kotka/vimclojure/util$splitted_match__24$fn__26.class
de/kotka/vimclojure/util$splitted_match__24$fn__30.class
de/kotka/vimclojure/util$splitted_match__24.class
de/kotka/vimclojure/util$str_cat__17.class
de/kotka/vimclojure/util$str_cut__10.class
de/kotka/vimclojure/util$str_wrap__13.class
de/kotka/vimclojure/util$stream__GT_seq__125$fn__130.class
de/kotka/vimclojure/util$stream__GT_seq__125$rdr__127.class
de/kotka/vimclojure/util$stream__GT_seq__125.class
de/kotka/vimclojure/util$type_of_completion__84.class
de/kotka/vimclojure/util$with_command_line_STAR___40$fn__44.class
de/kotka/vimclojure/util$with_command_line_STAR___40.class
de/kotka/vimclojure/util$with_command_line__55$fn__57.class
de/kotka/vimclojure/util$with_command_line__55.class
de/kotka/vimclojure/util__init.class
org/
org/apache/
org/apache/tools/
org/apache/tools/ant/
org/apache/tools/ant/ExitException.class
com/
com/martiansoftware/
com/martiansoftware/nailgun/
com/martiansoftware/nailgun/builtins/
com/martiansoftware/nailgun/Alias.class
com/martiansoftware/nailgun/AliasManager.class
com/martiansoftware/nailgun/LongUtils.class
com/martiansoftware/nailgun/NGConstants.class
com/martiansoftware/nailgun/NGContext.class
com/martiansoftware/nailgun/NGExitException.class
com/martiansoftware/nailgun/NGInputStream.class
com/martiansoftware/nailgun/NGOutputStream.class
com/martiansoftware/nailgun/NGSecurityManager.class
com/martiansoftware/nailgun/NGServer$NGServerShutdowner.class
com/martiansoftware/nailgun/NGServer.class
com/martiansoftware/nailgun/NGSession.class
com/martiansoftware/nailgun/NGSessionPool.class
com/martiansoftware/nailgun/NailStats.class
com/martiansoftware/nailgun/ThreadLocalInputStream.class
com/martiansoftware/nailgun/ThreadLocalPrintStream.class
com/martiansoftware/nailgun/builtins/DefaultNail.class
com/martiansoftware/nailgun/builtins/NGAlias.class
com/martiansoftware/nailgun/builtins/NGClasspath.class
com/martiansoftware/nailgun/builtins/NGServerStats.class
com/martiansoftware/nailgun/builtins/NGStop.class
com/martiansoftware/nailgun/builtins/NGVersion.class
com/martiansoftware/nailgun/builtins/builtins.properties
com/martiansoftware/nailgun/nailgun-version.properties
clojure/
clojure/proxy/
clojure/proxy/clojure/
clojure/proxy/clojure/lang/
clojure/proxy/clojure/lang/LineNumberingPushbackReader.class

Meikel Brandmeyer

unread,
Mar 18, 2009, 1:19:49 PM3/18/09
to clo...@googlegroups.com
Hi,

Am 18.03.2009 um 17:06 schrieb Notfonk:

> java.lang.NoClassDefFoundError: clojure/lang/IFn

The problem is, that you don't have the clojure.jar in your Classpath...

> CLASSPATH=/home/notfonk/Documents/programmation/clojure/clojure/
> clojure.rar:/home/notfonk/Documents/programmation/clojure/clojure/clj-
> contrib/clojure-contrib.jar:/home/notfonk/.vim/vimclojure.jar
>
> the paths are all right

... which is probably due to this typo! Note clojure.*r*ar vs.
clojure.*j*ar

Sincerely
Meikel

Notfonk

unread,
Mar 18, 2009, 2:40:01 PM3/18/09
to Clojure
arf ... now i feel stupid

anyway thanks for that :) i think i spent too long on that and became
too stupid to see something that obvious.

Everything works now
>  smime.p7s
> 5KViewDownload
Reply all
Reply to author
Forward
0 new messages