偶根据教材编写了个RMI的例子程序,目录结构为:
src/weather/imagesname.properties
/images/a.jpg
/b.jpg
/WeatherServiceImpl.java(服务器端程序)
/WeatherServiceClient.java(客户端程序)
/WeatherService.java
/WeatherListModel.java
/WeatherItem.java
/WeatherCellReaderer.java
/WeatherBean.java
/weather.policy程序在JBuilder 2005上能够运行
然后用JBuilder的build工具build为Basic类型的jar包(服务器端包名:RMIServer.jar,客户端包名:RMIClient.jar),然后在JBuilder的Run Project形式依然能够运行,但在用命令行运行服务端程序时,使用以下命令:
java -cp RMIServer.jar -Djava.rmi.server.codebase=jar:file:RMIServer.jar!/ - Djava.security.policy=jar:file:RMIServer.jar!/weather.policy weather.WeatherServiceImpl出错信息为:file:\E:\projects\weather\RMIServer.jar!/weather\imagenames.properties(文件名、目录名或卷标语法不正确。)E:\projects\weather 为RMIServer.jar所在目录
src/weather/imagesname.properties
/images/a.jpg
/b.jpg
/WeatherServiceImpl.java(服务器端程序)
/WeatherServiceClient.java(客户端程序)
/WeatherService.java
/WeatherListModel.java
/WeatherItem.java
/WeatherCellReaderer.java
/WeatherBean.java
/weather.policy程序在JBuilder 2005上能够运行
然后用JBuilder的build工具build为Basic类型的jar包(服务器端包名:RMIServer.jar,客户端包名:RMIClient.jar),然后在JBuilder的Run Project形式依然能够运行,但在用命令行运行服务端程序时,使用以下命令:
java -cp RMIServer.jar -Djava.rmi.server.codebase=jar:file:RMIServer.jar!/ - Djava.security.policy=jar:file:RMIServer.jar!/weather.policy weather.WeatherServiceImpl出错信息为:file:\E:\projects\weather\RMIServer.jar!/weather\imagenames.properties(文件名、目录名或卷标语法不正确。)E:\projects\weather 为RMIServer.jar所在目录
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货