2013-04-21 2 views
1

Я, кажется, следуя инструкциям в the book I'm using, а также в Oracle's Java SE docs, но не может преодолеть следующую ошибку:Не удается запустить класс Java

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 

Мой составитель Ес классы lipse находятся в упаковке com.practicalJava.lesson25.

Мой бен каталог находится в

C:\Practical_Java\Lesson25\ 

Мой StartServer.class файл расположен по адресу:

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

я явно делаю что-то неправильно. Но что???

* UPDATE *

опечатка: Начало Sever вместо Start Server

+0

Я бы использовал IDE, быстрее разрабатывать и отлаживать, и он правильно установит ваш путь к классу. –

+0

Я использую 'Eclipse', но мне нужно запустить все три компонента RMI (реестр, сервер и клиент) в разных JVM. –

+0

Вы можете запускать три разных JVM из затмения. –

ответ

0

записи Команда для запуска сервера:

rmic HelloServer

start 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

================================

Если вы используете manaully для развертывания в папке Tomcat, тогда вы должны установить переменную среды classpath = "C: \ Program Files (x86) \ apache-tomcat-7.0.16 \ webapps \ ROOT \ RMI \ RMI" Папка Upto RMI, в которую вы помещаете код ....

Это действительно работает ....

+0

Спасибо за вклад. К сожалению, это, похоже, не имеет никакого отношения к моему вопросу. –

 Смежные вопросы

  • Нет связанных вопросов^_^