2014-12-09 1 views
0

в CMD, im пытается ввести rmic, но это ошибка, и я нахожусь на правильном пути. У меня тоже есть класс заглушки.RMI, команда rmic может найти и запустить

C:\Users\Tristan\Documents\Verteilte System\Übung_3\RMIServer\RMIServer\bin>ls 
MessageInterface.class MessageServiceImpl_Stub.class 
MessageServiceImpl.class Server.class 

C:\Users\Tristan\Documents\Verteilte System\Übung_3\RMIServer\RMIServer\bin>rmic 
MessageServiceImpl 
Der Befehl "rmic" ist entweder falsch geschrieben oder 
konnte nicht gefunden werden. 

C:\Users\Tristan\Documents\Verteilte System\Übung_3\RMIServer\RMIServer\bin> 
+1

Вы используете устаревший учебник. RMI не нуждался в rmic в течение многих лет. – jtahlborn

+0

И вы, должно быть, преуспели в другой раз, в противном случае, откуда появился существующий файл-заглушка? – EJP

ответ

3

Похоже, что rmic не находится на PATH при установке Windows. В моей установке JDK 1.8 rmic можно найти в каталоге bin.

Here - это ссылка на Oracle Java Docs для настройки PATH.

+0

Halo, Stefan .. Я думаю, что переменная PATH, вот значение в моих окнах: C: \ ProgramData \ Oracle \ Java \ javapath; C: \ Program Files (x86) \ NVIDIA Corporation \ PhysX \ Common;% SystemRoot % \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Program Files \ Broadcom \ Broadcom Сетевой адаптер 802.11 \ Драйвер; C: \ Program Files (x86) \ Intel \ OpenCL SDK \ 2.0 \ bin \ x86; C: \ Program Files (x86) \ Intel \ OpenCL SDK \ 2.0 \ bin \ x64; C: \ Program Files (x86) \ nodejs \; C: \ Program Файлы (x86) \ Git \ cmd; C: \ Program Files (x86) \ Git \ bin –

+0

Не могли бы вы проверить, указывает ли 'C: \ ProgramData \ Oracle \ Java \ javapath' на JRE или JDK? Я думаю, что нет. Обычно я бы ожидал чего-то вроде этого: 'C: \ WINDOWS \ system32; C: \ WINDOWS; C: \ Program Files \ Java \ jdk1.8.0 \ bin; etc etc ' –