Вы можете запустить rmiregistry из любого места, но вы должны убедиться, что скомпилированные классы уже находятся в вашем пути к классам. Например: -
E:\ARMSRemoteUpdater\WebContent\WEB-INF\classes>set classpath=%classpath%;E:\ARMSRemoteUpdater\WebContent\WEB-INF\classes <ENTER>
E:\ARMSRemoteUpdater\WebContent\WEB-INF\classes>c: <ENTER>
C:\>rmiregistry
И выше должно работать нормально.
В общем случае, если вы запускаете rmiregistry из корневого расположения скомпилированных классов (пример выше E: \ ARMSRemoteUpdater \ WebContent \ WEB-INF \ classes), который будет работать, потому что. (dot-current directory) уже установлен в вашем пути к классам.
Но как только вы удалите. (dot-current directory) из вашего пути к классам, вышеуказанное рабочее условие также потерпит неудачу.
Надеюсь, что я подробно объяснил.