2014-09-11 3 views
-2

Я пытаюсь запустить простой фрагмент кода RMI, который будет реализован в более крупном проекте раньше. Но когда я помещаю свой сервер в банку и пытаюсь запустить его, я получаю сообщение об ошибке; не удалось найти класс. Команда, которую я использовал, - java -cp myClassPath -Djava.rmi.server.codebase=file:C:\help\me\pls package-name.Logger Итак, я уверен, что моя проблема связана с самой последней частью, как я могу указать на файл массива в файле jar?Запустите класс внутри файла jar

+0

RMI не имеет никакого отношения к сделайте с этим. – EJP

ответ

0

Но когда я помещаю свой сервер в банку и пытаюсь запустить его, я получаю сообщение об ошибке; не удалось найти класс. Используемая вами команда - java -cp myClassPath -Djava.rmi.server.codebase=file:C:\help\me\pls package-name.Logger.

Здесь нет нигде, где вы пытались запустить JAR-файл. Вы даже не упомянули об этом в командной строке.

Правильный способ запуска файла JAR должен включать манифест с атрибутом Main- Class, атрибут Class-Path, если есть другие JAR-файлы, что это один зависит, и в командной строке

java -jar MyJar.jar -Djava.rmi.server.codebase=file:C:\help\me\pls 
Смежные вопросы