2015-04-28 1 views
0

У меня есть полностью работающий Java-проект, который запускает API RMI. Он включает в себя 3 основных класса, которые я рекомендую запускать 3 отдельных файла .bat.Выполнение проекта Java MVC с использованием .bat-файлов

Package explorer:

Классы, которые мне нужно запустить являются (в порядке убывания): Model_Server, Controller_Server, View_Server.

У меня есть 2 варианта пакетного кода, который пытался выполнить iv'e. Проблема в том, что в обоих из них, хотя я дублировал пакетный код ко всем 3 классам (исключая, конечно, имена классов и пакетов), только первый класс (Model_Server) фактически работает как в Eclipse.

Первая версия:

@cd %cd%\src 
@for /r %%a in (*.java) do @javac %%a 
@start rmiregistry 3000 
@java Model.Model_Server 

Запуск Model_Server.bat выглядит следующим образом: Model_Server batch run using second version

Запуск Controller_Server.bat выглядит следующим образом: Controller_Server batch run using second version

Вторая версия кода это :

cd src\ 
javac *.java 
java Controller.Controller_Server 
pause 

Но результаты одинаковы - Model_Server дает правильный результат, но 2 других calsses этого не делают.

Что мне здесь не хватает?

+0

Не размещайте фотографии текста здесь. Отправьте текст. Отходы вашего времени и пропускная способность. – EJP

ответ

0

Очевидно, что что-то не так с командами javac, но вы должны просто избавиться от всего материала javac. Ваша IDE должна это сделать.

+0

Выбрал команды «javac», но все же ... только файл .bat, который работает, является первым. Остальные нет, но я понятия не имею, почему. – Roi811

+0

И никто другой, пока вы не обновите свой вопрос с текущим выходом **, как текст ** в соответствии с запросом. – EJP