CLASSPATH, который он не может знать заранее. Понимание этого права зависит от вас. Не вините инструменты.

от вопрос уже есть ответ здесь:

java.rmi.ServerException: RemoteException произошло в потоке сервера (ClassNotFoundException) 4 ответа

Привет, я пытаюсь запустить приложение Java, которое связывает класс с сервером имен, но я постоянно получаю ClassNotFoundException

Сначала я запускаю реестр:

rmiregistry

затем из затмения я пытаюсь выполнить сервер, но получить эту ошибку

java.rmi.ServerException: RemoteException произошел в потоке сервера; Вложенное исключение: java.rmi.UnmarshalException: ошибка, демарширующая аргументы ошибки; вложенным исключением является: sun.rmi.transport.Transport $ 1.run (Transport.java:159) в java.security.AccessController.doPrivileged (собственный метод) в sun.rmi.transport.Transport.serviceCall (Transport.java:155) в sun.rmi .transport.tcp.TCPTransport.handleMessages (TCPTransport.java:535) в sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0 (TCPTransport.java:790) в sun.rmi.transport.tcp.TCPTransport $ ConnectionHand (TCPTransport.java:649) в java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (ThreadPoolExecutor.java:886) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:g. 90) Thread.run (Thread.java:619) в sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer (StreamRemoteCall.java:255) в sun.rmi.transport.StreamR emoteCall.executeCall (StreamRemoteCall.java:233) в sun.rmi.server.UnicastRef.invoke (UnicastRef.java:359) в sun.rmi.registry.RegistryImpl_Stub.rebind (неизвестный источник) в progInternet2008.Pozzobla.i. main (Slave.java:54) Вызывается: java.rmi.UnmarshalException: ошибка рассортировки аргументов; Вложенное исключение: java.lang.ClassNotFoundException: progInternet2008.commons.NominabileFactory в sun.rmi.registry.RegistryImpl_Skel.dispatch (неизвестный источник) в sun.rmi.server.UnicastServerRef.oldDispatch (UnicastSava.Rerf). .server.UnicastServerRef.dispatch (UnicastServerRef.java:250) в sun.rmi.transport.Transport $ 1.run (Transport.java:159) в java.security.AccessController.doPrivileged (собственный метод) в sun.rmi.transport. Transport.serviceCall (Transport.java:155) в sun.rmi.transport.tcp.TCPTransport.handleMessages (TCPTransport.java:535) в sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0 (TCPTransport.java:790) в sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run (TCPTransport.java:649) в java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (ThreadPoolExecutor.java:886) в java.util.concurrent.Exp. .run (ThreadPoolExecutor.java:908) в java.lang.Thread.run (Thread.java:619) Причина: java.lang.ClassNotFoundException: progInternet2 008.commons.NominabileFactory на java.net.URLClassLoader $ 1.run (URLClassLoader.java:200) на java.security.AccessController.doPrivileged (собственный метод) на java.net.URLClassLoader.findClass (URLClassLoader.java:188) .lang.ClassLoader.loadClass (ClassLoader.java:307) в java.lang.ClassLoader.loadClass (ClassLoader.java:252) в java.lang.ClassLoader.loadClassInternal (ClassLoader.java:320) в java.lang.Class. forName0 (собственный метод) в java.lang.Class.forName (Class.java:247) в sun.rmi.server.LoaderHandler.loadProxyInterfaces (LoaderHandler.java:711) в sun.rmi.server.LoaderHandler.loadProxyClass (LoaderHandler. Java: 655) в sun.rmi.server.LoaderHandler.loadProxyClass (LoaderHandler.java:592) в java.rmi.server.RMIClassLoader $ 2.loadProxyClass (RMIClassLoader.java:628) в java.rmi.server.RMIClassClassxyProPro (load) RMIClassLoader.java:294) в sun.rmi.server.MarshalInputStream.resolveProxyClass (MarshalInputStream.java:238) в java.io.ObjectInputStream.readProxyDesc (ObjectInputStream.java:1531) в java.io.ObjectInputStream.readClassDesc (ObjectInputStream.java:1493) в java.io.ObjectInputStream.readOrdinaryObject (ObjectInputStream.java:1732) в java.io.ObjectInputStream.readObject0 (ObjectInputStream.java1) j1 ObjectInputStream.readObject (ObjectInputStream.java:351) ... еще 12

Я прочитал учебник по RMI Java, но все равно не смог заставить его работать ...

Как аргументы VM я установил это:

-Djava.rmi.server.codebase = файл: $ {workspace_loc} / progInternet2008

Помогите мне, пожалуйста

(Я использую Java 6)

Ответы на вопрос(9)

Ваш ответ на вопрос