RemoteActors ile küçük bir uygulamam var ve bundan bir jar dosyası yapmak istiyorum. Bunu yürütmeye çalıştığınızda bu durum alır: Benim Kavanoz dosyasında Scala-library.jar dahil ettikNoClassDefFoundError, Scala jar dosyasını çalıştırırken
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.NoClassDefFoundError: scala/actors/Combinators
at pingpong.PingApp$.main(PingApp.scala:5)
at pingpong.PingApp.main(PingApp.scala)
at pingpong.ScalaEntryPoint.main(ScalaEntryPoint.java:5)
... 5 more
Caused by: java.lang.ClassNotFoundException: scala.actors.Combinators
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 8 more
ve sınıf yolunda olduğunu. Aksi halde java, ScalaObject
sınıfını bulmakta duracaktır.
Daha fazla çalışma zamanı iyi olurdu. Maven ile bir kavanoz yapmaya mı çalışıyorsun? Ya da sadece Eclipse ile koşmak mı? – hellectronic
En azından, çağırdığınız komut satırını gösterin ve kullandığınız Scala'nın sürümünü belirtin. – retronym
komut: java -jar myjar.jar Kullanıyorum scala 2.7.7 final – laci37