public inbox for kawa@sourceware.org
 help / color / mirror / Atom feed
* Caused by: java.lang.ClassNotFoundException: com.sun.jdi.Location with slime kawa
@ 2014-04-20 21:45 anon
  2014-04-21  7:12 ` Helmut Eller
  0 siblings, 1 reply; 3+ messages in thread
From: anon @ 2014-04-20 21:45 UTC (permalink / raw)
  To: kawa

New scheme user trying to use kawa with emacs slime. I have the latest 
Slime installed, emacs 2.24.10, jdk7 but I get this error:
~/dev/tools/lisp/slime/contrib$ java -cp 
/usr/local/lib/kawa.jar:~/Downloads/jdk1.8.0_05/lib/sa-jdi.jar -Xdebug 
kawa.repl -e '(compile-file "swank-kawa.scm" "swank-kawa")'
java.lang.RuntimeException: no such class: com.sun.jdi.Location
     at gnu.bytecode.ObjectType.getReflectClass(ObjectType.java:129)
     at gnu.bytecode.ClassType.addFields(ClassType.java:625)
     at gnu.bytecode.ClassType.getFields(ClassType.java:529)
     at gnu.bytecode.ClassType.getDeclaredField(ClassType.java:543)
     at gnu.bytecode.ClassType.getField(ClassType.java:562)
     at gnu.kawa.reflect.SlotGet.lookupMember(SlotGet.java:227)
     at kawa.lang.Translator.rewrite(Translator.java:708)
     at kawa.lang.Translator.rewrite(Translator.java:640)
     at kawa.lang.Translator.rewrite_with_position(Translator.java:1322)
     at kawa.lang.Translator.rewrite_car(Translator.java:122)
     at kawa.lang.Translator.rewrite_pair(Translator.java:307)
     at kawa.lang.Translator.rewrite_with_position(Translator.java:1320)
     at kawa.lang.Translator.rewrite(Translator.java:665)
     at kawa.lang.Translator.rewrite(Translator.java:640)
     at kawa.lang.Translator.rewrite_with_position(Translator.java:1322)
     at kawa.lang.Translator.rewrite_car(Translator.java:122)
     at kawa.lang.Translator.rewrite_car(Translator.java:106)
     at kawa.standard.set_b.rewriteForm(set_b.java:29)
     at kawa.lang.Translator.apply_rewrite(Translator.java:149)
     at kawa.lang.Translator.rewrite_pair(Translator.java:360)
     at kawa.lang.Translator.rewrite(Translator.java:667)
     at kawa.lang.Translator.rewrite(Translator.java:640)
     at kawa.lang.Translator.rewriteInBody(Translator.java:593)
     at kawa.lang.Translator.rewriteBody(Translator.java:1630)
     at kawa.lang.Translator.rewrite_body(Translator.java:1603)
     at kawa.standard.let.rewrite(let.java:157)
     at kawa.lang.Syntax.rewriteForm(Syntax.java:60)
     at kawa.lang.Translator.apply_rewrite(Translator.java:149)
     at kawa.lang.Translator.rewrite_pair(Translator.java:360)
     at kawa.lang.Translator.rewrite_with_position(Translator.java:1320)
     at kawa.lang.Translator.rewrite(Translator.java:665)
     at kawa.lang.Translator.rewrite(Translator.java:640)
     at kawa.lang.Translator.rewriteInBody(Translator.java:593)
     at kawa.lang.Translator.rewriteBody(Translator.java:1630)
     at kawa.lang.Translator.rewrite_body(Translator.java:1603)
     at kawa.lang.Lambda.auxillaryRewrite(Lambda.java:625)
     at kawa.lang.Lambda.rewriteBody(Lambda.java:583)
     at kawa.lang.Lambda.rewrite(Lambda.java:69)
     at kawa.standard.object.rewriteClassDef(object.java:558)
     at kawa.standard.define_class.rewriteForm(define_class.java:124)
     at kawa.lang.Translator.apply_rewrite(Translator.java:149)
     at kawa.lang.Translator.rewrite_pair(Translator.java:313)
     at kawa.lang.Translator.rewrite_with_position(Translator.java:1320)
     at kawa.lang.Translator.rewrite(Translator.java:665)
     at kawa.lang.Translator.rewrite(Translator.java:640)
     at kawa.lang.Translator.rewriteInBody(Translator.java:593)
     at kawa.lang.Translator.rewriteBody(Translator.java:1630)
     at kawa.lang.Translator.resolveModule(Translator.java:1811)
     at gnu.kawa.lispexpr.LispLanguage.resolve(LispLanguage.java:134)
     at gnu.expr.Compilation.process(Compilation.java:1923)
     at gnu.expr.Compilation.compileToArchive(Compilation.java:1012)
     at kawa.lib.system.compileFile(system.scm:97)
     at atInteractiveLevel$1.run(<string>:1)
     at gnu.expr.ModuleExp.evalModule2(ModuleExp.java:316)
     at gnu.expr.ModuleExp.evalModule(ModuleExp.java:217)
     at kawa.Shell.run(Shell.java:288)
     at kawa.Shell.run(Shell.java:203)
     at kawa.repl.processArgs(repl.java:239)
     at kawa.repl.main(repl.java:863)
Caused by: java.lang.ClassNotFoundException: com.sun.jdi.Location
     at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
     at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
     at gnu.bytecode.ArrayClassLoader.loadClass(ArrayClassLoader.java:130)
     at java.lang.Class.forName0(Native Method)
     at java.lang.Class.forName(Class.java:270)
     at gnu.bytecode.ObjectType.getContextClass(ObjectType.java:90)
     at gnu.bytecode.ObjectType.getReflectClass(ObjectType.java:122)
     ... 58 more



Any idea?

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Caused by: java.lang.ClassNotFoundException: com.sun.jdi.Location with slime kawa
  2014-04-20 21:45 Caused by: java.lang.ClassNotFoundException: com.sun.jdi.Location with slime kawa anon
@ 2014-04-21  7:12 ` Helmut Eller
  2014-04-21  9:14   ` anon
  0 siblings, 1 reply; 3+ messages in thread
From: Helmut Eller @ 2014-04-21  7:12 UTC (permalink / raw)
  To: kawa

On Sun, Apr 20 2014, anon wrote:

> New scheme user trying to use kawa with emacs slime. I have the latest
> Slime installed, emacs 2.24.10, jdk7 but I get this error:
> ~/dev/tools/lisp/slime/contrib$ java -cp
> /usr/local/lib/kawa.jar:~/Downloads/jdk1.8.0_05/lib/sa-jdi.jar -Xdebug
> kawa.repl -e '(compile-file "swank-kawa.scm" "swank-kawa")'
[...]
> Caused by: java.lang.ClassNotFoundException: com.sun.jdi.Location
[...]
> Any idea?

This particular problem happens if tools.jar (from
JDK_HOME/lib/tools.jar) is not in the classpath.

However, even if tools.jar is in the classpath there will be other
problems later. swank-kawa.scm and hence SLIME doesn't work with a
current version of Kawa because there have been some changes to Kawa's
port classes and swank-kawa.scm was not updated.  I will not fix this
anytime soon or maybe never.

I'd recommend not to spend time on SLIME and instead use comint-mode or
simply rlwrap.

Helmut

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Caused by: java.lang.ClassNotFoundException: com.sun.jdi.Location with slime kawa
  2014-04-21  7:12 ` Helmut Eller
@ 2014-04-21  9:14   ` anon
  0 siblings, 0 replies; 3+ messages in thread
From: anon @ 2014-04-21  9:14 UTC (permalink / raw)
  To: kawa

I understand...
Thank  you very much.

On 04/21/2014 09:12 AM, Helmut Eller wrote:
> On Sun, Apr 20 2014, anon wrote:
>
>> New scheme user trying to use kawa with emacs slime. I have the latest
>> Slime installed, emacs 2.24.10, jdk7 but I get this error:
>> ~/dev/tools/lisp/slime/contrib$ java -cp
>> /usr/local/lib/kawa.jar:~/Downloads/jdk1.8.0_05/lib/sa-jdi.jar -Xdebug
>> kawa.repl -e '(compile-file "swank-kawa.scm" "swank-kawa")'
> [...]
>> Caused by: java.lang.ClassNotFoundException: com.sun.jdi.Location
> [...]
>> Any idea?
> This particular problem happens if tools.jar (from
> JDK_HOME/lib/tools.jar) is not in the classpath.
>
> However, even if tools.jar is in the classpath there will be other
> problems later. swank-kawa.scm and hence SLIME doesn't work with a
> current version of Kawa because there have been some changes to Kawa's
> port classes and swank-kawa.scm was not updated.  I will not fix this
> anytime soon or maybe never.
>
> I'd recommend not to spend time on SLIME and instead use comint-mode or
> simply rlwrap.
>
> Helmut
>
>
>

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-04-21  9:14 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-04-20 21:45 Caused by: java.lang.ClassNotFoundException: com.sun.jdi.Location with slime kawa anon
2014-04-21  7:12 ` Helmut Eller
2014-04-21  9:14   ` anon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).