1

我似乎在遵循我正在使用的书中以及Oracle 的 Java SE 文档中的说明,但无法克服以下错误:

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 编译的类在 package 中com.practicalJava.lesson25

我的bin目录位于

C:\Practical_Java\Lesson25\

我的StartServer.class文件位于:

C:\Practical_Java\Lesson25\bin\com\practicalJava\lesson25

我显然做错了什么。但是什么???

* 更新: *

错字:开始Sever而不是开始Server

4

1 回答 1

0

编写启动服务器的命令:

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 文件夹中使用手动部署,则应将环境变量 classpath="C:\Program Files (x86)\apache-tomcat-7.0.16\webapps\ROOT\RMI\RMI" 设置为 RMI 文件夹,其中你把代码....

这真的有效....

于 2013-04-24T17:27:43.803 回答