A
alé
Gast
Hallo zusammen,
ich übe mich in RMI. Dazu bin ich folgenden Tutorial gefolgt: http://java.sun.com/j2se/1.3/docs/guide/rmi/getstart.doc.html
ich habe andere Pfade, diese lauten wiefolgt:
Der Source befindet sich in ~/mysrc/rmi/src/examples/hello/
Die Classes befinden sich in ~/mysrc/rmi/build/classes/examples/hello/
hier ein kleiner Ausschnitt meiner Befehle:
darauf erhalte ich folgende exception:
ich weiss nicht woran der fehler liegt. rmic sollte meine klassen doch sehen!? bin auf jeden fall sehr froh wenn mir jmd. helfen kann.
mfg alé
ich übe mich in RMI. Dazu bin ich folgenden Tutorial gefolgt: http://java.sun.com/j2se/1.3/docs/guide/rmi/getstart.doc.html
ich habe andere Pfade, diese lauten wiefolgt:
Der Source befindet sich in ~/mysrc/rmi/src/examples/hello/
Die Classes befinden sich in ~/mysrc/rmi/build/classes/examples/hello/
hier ein kleiner Ausschnitt meiner Befehle:
Code:
cd ~/mysrc/rmi/src/examples/hello/
javac -d ~/mysrc/rmi/build/classes/ Hello.java HelloImpl.java HelloApplet.java
# Class files wurden in ~/mysrc/rmi/build/classes/ erzeugt
# jetzt kommt mein Problem
CLASSPATH ist auf: /home/alé//mysrc/rmi/build/classes/
cd ~/mysrc/rmi/build/classes
rmic examples.hello.HelloImpl
darauf erhalte ich folgende exception:
Exception in thread "main" java.lang.NoClassDefFoundError: while resolving class: examples.hello.HelloImpl
at java.lang.ClassLoader.resolveClass0(java.lang.Class) (/usr/lib/libgcj.so.4.0.0)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.4.0.0)
at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (/usr/lib/libgcj.so.4.0.0)
at java.lang.Class.forName(java.lang.String) (/usr/lib/libgcj.so.4.0.0)
at gnu.java.rmi.rmic.RMIC.findClass() (/usr/lib/libgcj.so.4.0.0)
at gnu.java.rmi.rmic.RMIC.analyzeClass(java.lang.String) (/usr/lib/libgcj.so.4.0.0)
at gnu.java.rmi.rmic.RMIC.processClass(java.lang.String) (/usr/lib/libgcj.so.4.0.0)
at gnu.java.rmi.rmic.RMIC.run() (/usr/lib/libgcj.so.4.0.0)
at gnu.java.rmi.rmic.RMIC.main(java.lang.String[]) (/usr/lib/libgcj.so.4.0.0)
Caused by: java.lang.ClassNotFoundException: java.lang.StringBuilder not found in [file:/home/alé/mysrc/rmi/build/classes/, file:./, core:/]
at java.net.URLClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.4.0.0)
at gnu.gcj.runtime.VMClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.4.0.0)
at java.lang.ClassLoader.loadClass(java.lang.String, boolean) (/usr/lib/libgcj.so.4.0.0)
at _Jv_FindClass(_Jv_Utf8Const, java.lang.ClassLoader) (/usr/lib/libgcj.so.4.0.0)
at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (/usr/lib/libgcj.so.4.0.0)
at _Jv_BytecodeVerifier.verify_instructions_0() (/usr/lib/libgcj.so.4.0.0)
at _Jv_VerifyMethod(_Jv_InterpMethod) (/usr/lib/libgcj.so.4.0.0)
at _Jv_PrepareClass(java.lang.Class) (/usr/lib/libgcj.so.4.0.0)
at java.lang.ClassLoader.linkClass0(java.lang.Class) (/usr/lib/libgcj.so.4.0.0)
at java.lang.ClassLoader.resolveClass0(java.lang.Class) (/usr/lib/libgcj.so.4.0.0)
...8 more
ich weiss nicht woran der fehler liegt. rmic sollte meine klassen doch sehen!? bin auf jeden fall sehr froh wenn mir jmd. helfen kann.
mfg alé