我在运行Server类(使用java服务器命令)时遇到异常,如下所示(我已经使用start rmiregistry命令启动了rmiregistry).可能是什么问题呢?

C:\Users\william\Desktop\HelloWorld\Server>java Server

java.rmi.ServerException: RemoteException occurred in server thread; nested exce

ption is:

java.rmi.UnmarshalException: error unmarshalling arguments; nested excep

tion is:

java.lang.ClassNotFoundException: Hello

at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:419

)

at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:267)

at sun.rmi.transport.Transport$1.run(Transport.java:177)

at sun.rmi.transport.Transport$1.run(Transport.java:174)

at java.security.AccessController.doPrivileged(Native Method)

at sun.rmi.transport.Transport.serviceCall(Transport.java:173)

at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:5

53)

at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTranspor

t.java:808)

at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport

.java:667)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.

java:1110)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor

.java:603)

at java.lang.Thread.run(Thread.java:722)

at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknow

n Source)

at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)

at sun.rmi.server.UnicastRef.invoke(Unknown Source)

at sun.rmi.registry.RegistryImpl_Stub.bind(Unknown Source)

at Server.main(Server.java:61)

Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested ex

ception is:

java.lang.ClassNotFoundException: Hello

at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)

at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:409

)

at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:267)

at sun.rmi.transport.Transport$1.run(Transport.java:177)

at sun.rmi.transport.Transport$1.run(Transport.java:174)

at java.security.AccessController.doPrivileged(Native Method)

at sun.rmi.transport.Transport.serviceCall(Transport.java:173)

at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:5

53)

at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTranspor

t.java:808)

at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport

.java:667)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.

java:1110)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor

.java:603)

at java.lang.Thread.run(Thread.java:722)

Caused by: java.lang.ClassNotFoundException: Hello

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:423)

at java.lang.ClassLoader.loadClass(ClassLoader.java:356)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:264)

at sun.rmi.server.LoaderHandler.loadProxyInterfaces(LoaderHandler.java:7

30)

at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:674)

at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:611)

at java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:6

46)

at java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:311

)

at sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStrea

m.java:257)

at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1549)

at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1511)

at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1

750)

at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)

at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)

... 13 more

java.rmi.server_java.rmi.ServerException:服务器线程中发生Remo...相关推荐

  1. 并发型服务器响应方式,Java NIO 在并发型服务器设计中的应用.pdf

    Java NIO 在并发型服务器设计中的应用 丁辉 北京邮电大学PCN&CAD 中心,北京(100876 ) E-mail :lvsehaier@ 摘 要:本文分析了应用传统阻塞型网络I/O ...

  2. 编写一个Java程序实现多线程,在线程中输出线程的名字,隔300毫秒输出一次,共输出20次。

    编写一个Java程序实现多线程,在线程中输出线程的名字,隔300毫秒输出一次,共输出20次. 一.ThreadDemo class ThreadDemo extends Thread {public ...

  3. Java在游戏服务器开发中的应用

     Java在游戏服务器开发中的应用 width="22" height="16" src="http://hits.sinajs.cn/A1/we ...

  4. java 异常处理线程_转:Java子线程中的异常处理(通用)

    在普通的单线程程序中,捕获异常只需要通过try ... catch ... finally ...代码块就可以了.那么,在并发情况下,比如在父线程中启动了子线程,如何正确捕获子线程中的异常,从而进行相 ...

  5. java序列化和RMI

    深入了解序列化"契约" 由于Java提供了良好的默认支持,实现基本的对象序列化是件比较简单的事.待序列化的Java类只需要实现Serializable接口即可.Serializab ...

  6. java安全(三)RMI

    给个关注?宝儿! 给个关注?宝儿! 给个关注?宝儿! 关注公众号:b1gpig信息安全,文章推送不错过 1.RMI 是什么 RMI(Remote Method Invocation)即Java远程方法 ...

  7. 使用JvisualVM无法连接linux远程服务器,错误无法使用service:jmx:rmi:// /jndi/rmi://ip:port/jmxrmi

    前言 在监控java进程,使用JvisualVM连接远程服务器时,正常输入服务器的IP+端口,本来以为可以正常连接的,结果却提示错误无法使用service:jmx:rmi:// /jndi/rmi:/ ...

  8. Java VisualVM添加远程JMX连接时提示“无法使用service:jmx:rmi:///jndi/rmi******连接到*****”

    在使用本地Java VisualVM连接测试服务器上的JVM时出现提示 无法使用service:jmx:rmi:///jndi/rmi://***.***.***.***:****连接到***.*** ...

  9. java线程的异常无法捕获异常_Java如何从线程中捕获异常

    我有Java主类,在该类中,我启动了一个新线程,在主类中,它等待线程死亡.在某个时刻,我从线程中抛出了运行时异常,但是我无法在主类中捕获从线程中抛出的异常. 这是代码: public class Te ...

最新文章

  1. DNS Flusher
  2. Android开发:怎样把Android studio中的Library公布到Jcenter
  3. 设计模式C++实现(3)——建造者模式
  4. 修改itunes备份路径的方法(奇奇怪怪的文件堆积C盘,别让文件成为最后的稻草哦)
  5. 力控批量添加变量_力控组态软件的变量操作函数1
  6. 图像识别讲解 以一个简单的图像识别任务为例
  7. css伪类选择器,:link、:visited、:focus、:hover、:active、:first-child
  8. 卡方拟合优度检验(非参)
  9. 怎么把电脑上的python软件卸载干净_怎么把一个软件卸载干净 把一个软件卸载干净的两种方法...
  10. 《Python编程:从入门到实践》练习16-2:比较锡特卡和死亡谷的温度
  11. JS 实现数字转罗马数字
  12. Android post ---花两天事件踩一个联网坑
  13. [原][彩]情诗两首[下]--期对酒于襄阳,待重归于长江。
  14. 隐私全没了?30亿条个人信息被盗,BAT等96家公司全部中招
  15. android usb鼠标,用鼠标键盘控制你的Android手机完整图文教程
  16. 历届图灵奖和马尔奖获得者
  17. 数字化进阶在即,智慧医院建设迎来黄金期-2020爱分析·中国智慧医院行业趋势报告
  18. JVM学习 -- JVM 性能调优监控工具 jps、jstack、jmap、jhat、jstat、hprof 使用详解
  19. 站住,Maven依赖的scope作用域,还记得几个?
  20. 新建安卓项目找不到R文件?——绝对零度试验机

热门文章

  1. 深入浅出设计模式原则之单一原则(SRP)
  2. foxmail、outlook发送邮件,进度条很慢
  3. 【OC】【一秒就会】【collectionView 头部吸住功能】
  4. Node.js在不同平台的安装方法步骤详解
  5. 第十二章:二叉查找树(1)
  6. shift键的十一个妙用
  7. WWN与SAS地址详解(10款SAS硬盘横评之三)
  8. 企业怎样做好计算机应急响应工作
  9. C#实现RSA加密解密
  10. c# datatable.select() 支持group by