Компиляция проекта Eclipse, или нет? - PullRequest
0 голосов
/ 28 сентября 2010

Я заметил, что когда я собираю даже очень простую Java-программу в Eclipse, я пытаюсь запустить ее из терминала / командной строки, и она выдает мне ошибки. После некоторой охоты я заметил, что мне нужно скомпилировать файл .java, который я создал в Eclipse в Терминале, чтобы создать и запустить приложение. Тем не менее, я могу просто сохранить и запустить в Eclipse и получить тот же результат (в затмении).

Я проверил, могу ли я построить проект в Eclipse, но опция для этого неактивна. Итак, как Eclipse может запустить его, если он на самом деле никогда не скомпилируется?

1 Ответ

1 голос
/ 28 сентября 2010

Eclipse компилирует его, иначе он не смог бы его запустить: -).

Eclipse генерирует обычные файлы .class, как javac.Он помещает их в свой «каталог сборки», который вы задали в диалоге «путь сборки» (или что-то еще - «Затмение сейчас не удобно»).Я полагаю, что по умолчанию это каталог / bin.

В принципе, вы можете запустить вашу программу в терминале, используя эти файлы классов;вам просто нужно настроить CLASSPATH соответствующим образом.

На практике вы должны либо запустить вашу программу из Eclipse (что, например, легче отлаживать), либо развернуть свою программу (используя, например, Ant), чтобы получить какой-тоустановщика или установочного файла, затем установите его и запустите.Таким образом, вы всегда запускаете из полной, правильной установки.

Конечно, для небольших / простых программ достаточно просто запустить из файлов классов Eclipse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...