无法启动Java类

时间:2013-04-21 21:20:14

标签: java classloader command-prompt .class-file

我似乎遵循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

1 个答案:

答案 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文件夹....

这真的很有效......