Как увидеть полный путь компиляции в Eclipse? - PullRequest
3 голосов
/ 16 июня 2010

Я искал ответ на этот вопрос почти везде, где только мог придумать, но, похоже, нет никакого способа увидеть, что именно Eclipse «запускает» для компиляции проектов (так как для этого нужен установленный JDK).и видимый, чтобы фактически построить).Я спрашиваю, потому что я импортировал несколько jar-файлов в свой проект, и, хотя я просмотрел всю документацию javac, я не могу понять, как имитировать его, как это делает Eclipse.Мне действительно, действительно нужно иметь возможность компилировать в командной строке в этом случае - Eclipse или любая другая IDE просто не то, что нужно.

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

Ответы [ 3 ]

1 голос
/ 16 июня 2010

Eclipse JDT не требует JDK и не использует javac - он использует собственный компилятор.

Вы можете увидеть путь к классу, прочитав файл .classpath вашего проекта. Различные компоновщики, которые используются для выполнения операций компоновки (Java или любые другие компоновки проекта), перечислены в файле .project. (Они также перечислены в настройках проекта.)

Можно вызвать Eclipse, чтобы построить свой проект в автономном режиме, или написать сценарии Ant, которые могут выполняться как с JDK, так и в Eclipse, или установить поддержку Maven для внутреннего и внешнего построения. Также можно настроить создателей проекта так, чтобы они полагались только на внешние инструменты.

0 голосов
/ 16 июня 2010

Взгляните на ant4eclipse - этот проект позволяет генерировать соответствующие структуры данных ant для вызова <javac> из файлов .classpath и файла projectSet.psf.

Используя это, мы можем использовать Eclipse «изначально» и сгибать муравей, чтобы соответствовать Eclipse. Обычный подход - наоборот.

0 голосов
/ 16 июня 2010

Посмотрите на эти две статьи.
http://www.eclipse.org/articles/Article-Builders/builders.html
http://www.eclipsepluginsite.com/builders-natures-markers.html

Посмотрите на ваш файл .classpath и начните создавать ANT build.xml.Вы должны сделать это, чтобы иметь возможность в любом случае иметь согласованные сборки на сборочной машине.Вряд ли на сервере сборки в любом случае будет установлено затмение.

Maven - это еще один инструмент, который используется для сборок.В нашем магазине мы используем Ant.

...