मेरे पास रिमोटएक्टर के साथ एक छोटा सा एप्लीकेशन है, और मैं इससे एक जार फ़ाइल बनाना चाहता हूं। जब मैंने इसे निष्पादित करने के लिए कोशिश यह इस अपवाद हो जाता है:स्कैला जार फ़ाइल चलाते समय NoClassDefFoundError
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
मैं अपने जार फ़ाइल में शामिल है स्केला-library.jar, और यह classpath में है। अन्यथा जावा ScalaObject
कक्षा को खोजने पर रोक देगा।
अधिक रनटाइम जानकारी अच्छी होगी। क्या आप मेवेन के साथ एक जार बनाने की कोशिश कर रहे हैं? या बस इसे ग्रहण के साथ चला रहा है? – hellectronic
कम से कम, आपके द्वारा बुलाए गए कमांड लाइन को दिखाएं और उल्लेख करें कि आप किस स्कैला का उपयोग कर रहे हैं। – retronym
कमांड: जावा -jar myjar.jar मैं स्कैला 2.7.7 फ़ाइनल – laci37