关于rmic使用的问题?

9805034 2005-03-01 10:26:08
诸位高手:
我首次用rmic,错误提示如下:
D:\example\java\rmi2>rmic D:\example\java\rmi2\RemoteServer
error: Class D:\example\java\rmi2\RemoteServer not found.
1 error
请问高手如何使用???
...全文
170 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
DNCS 2005-03-10
估计你还有问题 有的话继续问 哈哈 !
回复
DNCS 2005-03-10
策略文件样本
grant{
permission java.security.AllPermission;
};
回复
DNCS 2005-03-10
命令:
java -classpath 类路径 -Djava.rmi.server.codebase=file:/生成的_stub路径/ -Djava.security.policy=策略文件路径\register.policy tt.Display
如果没有-Djava.rmi.server.codebase 可能会找不到_stub
没有-Djava.security.policy 或策略文件没有设置对 会出现java.security.AccessControlException: access denied
回复
9805034 2005-03-01
1 端口号改为9002,需要做别的设置吗?
我没做别的设置,按照您的提示有做一次:还是老问题
D:\example\java\rmi2>start rmiregistry 9002

D:\example\java\rmi2>java RemoteServer
Server Exception :java.security.AccessControlException: access denied (java.net.
SocketPermission 127.0.0.1:1099 connect,resolve)
2 可以在代码中直接注册端口服务。
java.rmi.registry.LocateRegistry.createRegistry(35687);
在server端设置吗?
回复
GJA106 2005-03-01
1.可以在代码中直接注册端口服务。
java.rmi.registry.LocateRegistry.createRegistry(35687);

2.注册方式:
start rmiregistry 9002(端口号)
回复
9805034 2005-03-01
这是我的错误提示,高手看看错在那里
D:\example\java\rmi2>start rmiregistry

D:\example\java\rmi2>java RemoteServer
Server Exception :java.security.AccessControlException: access denied (java.net
SocketPermission 127.0.0.1:1099 connect,resolve)
回复
9805034 2005-03-01
1、用start rmiregistry在什么目录下?
2、启动注册程序是不是时间很长?
回复
9805034 2005-03-01
上一个问题已解决,新问题是怎么启动rmiregistry,注意那些地方?
回复
GJA106 2005-03-01
rmic是用来生成RMI的代理/存根类资源文件。当前目录下有没有RemoteServer.class文件?
正确作法:
rmic 包名.类名
回复
9805034 2005-03-01
诸位高手,我查了一些资料,这个问题是不是于classpath有关,
那位高手能不能给我讲的清楚点?
不胜感激!!!
回复
发帖
Java EE
创建于2007-09-28

6.6w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2005-03-01 10:26
社区公告
暂无公告