请教大家一个关于rmic的问题~?

sun7bear88 2005-11-03 10:40:10
我运行这个C:\rmic>rmic -d C:\rmic adverise.macad 怎么总报 error: Class adverise.macad not found.1 error这个错呢?而且类也在adverise包里面!
...全文
193 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
bear88 2005-11-07
  • 打赏
  • 举报
回复
用applet做客户端应用程序怎么样?
bear88 2005-11-04
  • 打赏
  • 举报
回复
自己顶~~~
treeroot 2005-11-03
  • 打赏
  • 举报
回复
那不就错了吗!

Set classpath=.;%classpath%
bear88 2005-11-03
  • 打赏
  • 举报
回复
classpath就是C:\rmi\adverise
treeroot 2005-11-03
  • 打赏
  • 举报
回复
CLASSPATH对吗?
bear88 2005-11-03
  • 打赏
  • 举报
回复
我是放在servlet中的~
System.setSecurityManager(new RMISecurityManager());
try
{
executel t = (executel)Naming.lookup("macad");
result=t.execute(cmd);
}
catch (Exception e)
{
e.printStackTrace();
}
executel是远程接口,macad是服务器端的实现远程接口中方法的类,
servlet中的这段代码就是通过远程接口的对象调用实现的方法从而执行ipconfig/all命令,从而获得mac地址
treeroot 2005-11-03
  • 打赏
  • 举报
回复
你的客户端代码怎么写的?
bear88 2005-11-03
  • 打赏
  • 举报
回复
那还要什么参数列?
treeroot 2005-11-03
  • 打赏
  • 举报
回复
参数呢?
bear88 2005-11-03
  • 打赏
  • 举报
回复
我是用 start rmiregistry启动了撒
treeroot 2005-11-03
  • 打赏
  • 举报
回复
rmiregistry正确启动了吗
bear88 2005-11-03
  • 打赏
  • 举报
回复
去掉了安全管理器也报错列~
java.rmi.ConnectException: Connection refused to host: 192.168.1.104; nested exc
eption is:
java.net.ConnectException: Connection refused: connect
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:574)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:185
)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:306)
at sun.rmi.registry.RegistryImpl_Stub.bind(Unknown Source)
at java.rmi.Naming.bind(Naming.java:111)
at adverise.macad.main(macad.java:59)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:364)
at java.net.Socket.connect(Socket.java:507)
at java.net.Socket.connect(Socket.java:457)
at java.net.Socket.<init>(Socket.java:365)
at java.net.Socket.<init>(Socket.java:178)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirect
SocketFactory.java:22)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMaster
SocketFactory.java:128)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:569)
... 6 more
Press any key to continue...
不知是怎么回事?
treeroot 2005-11-03
  • 打赏
  • 举报
回复
RMI是比较麻烦的,你没有资料吗?
明显是没有授权的呀,不要安全安全管理器,否则你要提供一个策略文件
bear88 2005-11-03
  • 打赏
  • 举报
回复
那我启动了注册,并运行了macad.java,结果怎么报这个错列?
java.security.AccessControlException: access denied (java.net.SocketPermission 1
27.0.0.1:1099 connect,resolve)
at java.security.AccessControlContext.checkPermission(AccessControlConte
xt.java:264)
at java.security.AccessController.checkPermission(AccessController.java:
427)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkConnect(SecurityManager.java:1034)
at java.net.Socket.connect(Socket.java:501)
at java.net.Socket.connect(Socket.java:457)
at java.net.Socket.<init>(Socket.java:365)
at java.net.Socket.<init>(Socket.java:178)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirect
SocketFactory.java:22)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMaster
SocketFactory.java:128)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:569)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:185
)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:306)
at sun.rmi.registry.RegistryImpl_Stub.bind(Unknown Source)
at java.rmi.Naming.bind(Naming.java:111)
at adverise.macad.main(macad.java:59)
treeroot 2005-11-03
  • 打赏
  • 举报
回复
1.2 不需要呀
如果你想要的话
C:\rmic>rmic -v1.1 -d C:\rmic adverise.macad
bear88 2005-11-03
  • 打赏
  • 举报
回复
为什么只能生成一个macad_Stub.class文件呢?而macad_Skel.class没有呢?

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧