我似乎遵循the book I'm using以及Oracle's Java SE docs中的说明,但无法克服以下错误:
Error: Could not find or load main class com.practicalJava.lesson25.StartServer
我在Windows 7的盒子上使用以下命令行:
[C:\>]java -classpath /Practical_Java/Lesson25/bin -Djava.rmi.server.codebase=file:/Practical_Java/Lesson25/bin/ com.practicalJava.lesson25.StartServer
来自文档:
start java -classpath classDir -Djava.rmi.server.codebase=file:classDir/ example.hello.Server
where classDir is the root directory of the class file tree
我的Eclipse类编译在包com.practicalJava.lesson25
中。
我的 bin 目录位于
C:\Practical_Java\Lesson25\
我的 StartServer.class 文件位于:
C:\Practical_Java\Lesson25\bin\com\practicalJava\lesson25
我显然做错了什么。但是什么?
*更新:*
错字:开始Sever
而不是开始Server
答案 0 :(得分:0)
用于启动服务器的Write命令:
rmic HelloServer
启动rmiregistry
写入命令以启动客户端:
java -cp“C:\ Program Files(x86)\ apache-tomcat-7.0.16 \ webapps \ ROOT \ RMI \ RMI”-Djava.rmi.server.codebase = file:/ RMI / -Djava.security .policy = Client.policy HelloClient
=================================
如果您在Tomcat文件夹中使用manaully部署,那么您应该设置classpath =“C:\ Program Files(x86)\ apache-tomcat-7.0.16 \ webapps \ ROOT \ RMI \ RMI”的环境变量“ 放置代码的Upto RMI文件夹....
这真的很有效......