Hi,

I am trying to get swank-inject to work on Ubuntu Linux and I am
getting a failure related to tools.jar (ClassNotFoundException:
com.sun.jdi.Bootstrap jdi.clj: 1). This error does not go away even if
I add tools.jar directly to CLASSPATH.

Has anyone seen this error before? Any ideas on how to solve this
would be great.

Thanks!

Asim

--
Here are the commands I am executing:

export JAVA_HOME=/home/ajalis/dev/tools/Linux/jdk/jdk1.6.0_16_x64
export JDK_HOME=/home/ajalis/dev/tools/Linux/jdk/jdk1.6.0_16_x64
export CLASSPATH=/home/ajalis/dev/tools/Linux/jdk/jdk1.6.0_16_x64/lib/tools.jar
which java
rm -rf   $HOME/tmp/swank-fun
mkdir -p $HOME/tmp/swank-fun
cd       $HOME/tmp/swank-fun
git clone https://github.com/wirde/swank-inject.git
cd swank-inject
lein uberjar
ajalis-wsl:/home/ajalis> m swank/install-v4
export JAVA_HOME=/home/ajalis/dev/tools/Linux/jdk/jdk1.6.0_16_x64
export JDK_HOME=/home/ajalis/dev/tools/Linux/jdk/jdk1.6.0_16_x64
export CLASSPATH=/home/ajalis/dev/tools/Linux/jdk/jdk1.6.0_16_x64/lib/tools.jar
which java
rm -rf   $HOME/tmp/swank-fun
mkdir -p $HOME/tmp/swank-fun
cd       $HOME/tmp/swank-fun
git clone https://github.com/wirde/swank-inject.git
cd swank-inject
lein uberjar

--
Here is the output I get:

/home/ajalis/dev/tools/Linux/jdk/jdk1.6.0_16_x64/bin/java
Initialized empty Git repository in
/home/ajalis/tmp/swank-fun/swank-inject/.git/
remote: Counting objects: 225, done.
remote: Compressing objects: 100% (199/199), done.
remote: Total 225 (delta 110), reused 0 (delta 0)
Receiving objects: 100% (225/225), 30.22 KiB, done.
Resolving deltas: 100% (110/110), done.
Cleaning up.
Copying 5 files to /home/ajalis/tmp/swank-fun/swank-inject/lib
Exception in thread "main" java.lang.ClassNotFoundException:
com.sun.jdi.Bootstrap (jdi.clj:1)
        at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:2911)
        at clojure.lang.Compiler.compile1(Compiler.java:5933)
        at clojure.lang.Compiler.compile1(Compiler.java:5923)
        at clojure.lang.Compiler.compile(Compiler.java:5992)
        at clojure.lang.RT.compile(RT.java:368)
        at clojure.lang.RT.load(RT.java:407)
        at clojure.lang.RT.load(RT.java:381)
        at clojure.core$load$fn__4511.invoke(core.clj:4905)
        at clojure.core$load.doInvoke(core.clj:4904)
        at clojure.lang.RestFn.invoke(RestFn.java:409)
        at clojure.core$load_one.invoke(core.clj:4729)
        at clojure.core$load_lib.doInvoke(core.clj:4766)
        at clojure.lang.RestFn.applyTo(RestFn.java:143)
        at clojure.core$apply.invoke(core.clj:542)
        at clojure.core$load_libs.doInvoke(core.clj:4800)
        at clojure.lang.RestFn.applyTo(RestFn.java:138)
        at clojure.core$apply.invoke(core.clj:544)
        at clojure.core$use.doInvoke(core.clj:4880)
        at clojure.lang.RestFn.invoke(RestFn.java:409)
        at swank_inject.aot$loading__4410__auto__.invoke(aot.clj:2)
        at clojure.lang.AFn.applyToHelper(AFn.java:159)
        at clojure.lang.AFn.applyTo(AFn.java:151)
        at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:2906)
        at clojure.lang.Compiler.compile1(Compiler.java:5933)
        at clojure.lang.Compiler.compile1(Compiler.java:5923)
        at clojure.lang.Compiler.compile(Compiler.java:5992)
        at clojure.lang.RT.compile(RT.java:368)
        at clojure.lang.RT.load(RT.java:407)
        at clojure.lang.RT.load(RT.java:381)
        at clojure.core$load$fn__4511.invoke(core.clj:4905)
        at clojure.core$load.doInvoke(core.clj:4904)
        at clojure.lang.RestFn.invoke(RestFn.java:409)
        at clojure.core$load_one.invoke(core.clj:4729)
        at clojure.core$compile$fn__4516.invoke(core.clj:4916)
        at clojure.core$compile.invoke(core.clj:4915)
        at user$eval7.invoke(NO_SOURCE_FILE:1)
        at clojure.lang.Compiler.eval(Compiler.java:5424)
        at clojure.lang.Compiler.eval(Compiler.java:5415)
        at clojure.lang.Compiler.eval(Compiler.java:5391)
        at clojure.core$eval.invoke(core.clj:2382)
        at clojure.main$eval_opt.invoke(main.clj:235)
        at clojure.main$initialize.invoke(main.clj:254)
        at clojure.main$null_opt.invoke(main.clj:279)
        at clojure.main$main.doInvoke(main.clj:354)
        at clojure.lang.RestFn.invoke(RestFn.java:422)
        at clojure.lang.Var.invoke(Var.java:369)
        at clojure.lang.AFn.applyToHelper(AFn.java:165)
        at clojure.lang.Var.applyTo(Var.java:482)
        at clojure.main.main(main.java:37)
Caused by: java.lang.ClassNotFoundException: com.sun.jdi.Bootstrap
        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 clojure.lang.DynamicClassLoader.findClass(DynamicClassLoader.java:58)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at swank_inject.jdi$loading__4410__auto__.invoke(jdi.clj:1)
        at clojure.lang.AFn.applyToHelper(AFn.java:159)
        at clojure.lang.AFn.applyTo(AFn.java:151)
        at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:2906)
        ... 48 more
Uberjar aborting because jar/compilation failed.

-- 
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

Reply via email to