Как создать проект Java в Eclipse, создать внешний JAR

Недавно я унаследовал большой программный проект, написанный на Java. Последний разработчик использовал Eclipse, так что я использую, но я не могу понять, как построить что-либо. Я не вижу скриптов сборки, и когда я открываю проект в Eclipse, опции "Build All" и "Build Project" выделены серым цветом.

Проект по сути представляет собой огромную коллекцию пакетов, которые зависят друг от друга. Я знаю, что это должен быть простой вопрос, но я не смог найти ответ через Googling или просто выкрикнул на Eclipse. Я очень новичок в этой IDE - я работал с Visual Studio на протяжении большей части своей карьеры. Любые вопросы/предложения были бы очень оценены.

Ответ 1

Файл → Экспорт → Экспорт файла JAR. Затем выберите свой проект, нажмите дважды, выберите основной класс.

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Если вы просто хотите запустить, откройте основной класс и нажмите зеленую стрелку вверху.

enter image description here

Если вы просто хотите создавать файлы классов, я считаю, что Eclipse автоматически создается каждый раз при сохранении. Вам нужно выбрать Project → Build Automatically

enter image description here

Ответ 2

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

Неясно, сколько опыта Java у вас есть, поэтому я просто спрошу об этом: вы уверены, что скриптов сборки нет? Найдите файлы с именем.pom или файлы build.xml или.gradle. Если проект такой же большой, как вы говорите, я должен был бы предположить, что есть какой-то скрипт/дескриптор сборки, но если вы не знакомы с системами построения Java, это может быть не очевидно для вас.

Eclipse (и почти всякая современная IDE) - это чудовищно сложный продукт, и любое одно или два описания строки, которые мы можем дать, не приблизится к тому, чтобы вы могли работать на большой кодовой базе. Когда вы открываете проект в затмении, есть ли красные значки "X" в тоннах классов в исходном дереве? Это типично, если у вас нет всех ваших библиотек, которые снова являются большой темой. Это помогло бы узнать, импортировали ли вы проект, у кого уже есть (или просто используете свою старую коробку разработки), или если вы начинаете все это с нуля.

Ответ 3

вы можете проверить файл.project, этот файл скажет eclipse, как построить проект. если есть следующий код:

<buildSpec>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>
<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

означает, что это проект java. eclipse автоматически построит проект в проекте java. поэтому ему не нужен другой скрипт сборки.

Ответ 4

обычно затмение автоматически создается при добавлении новых файлов. попробуйте сначала очистить проект, возможно, вы получите вариант ungreyed build.

у вас есть java файлы в проекте или только двоичные файлы.

Ответ 5

Файл> Импорт> Существующий проект в рабочую область.., чтобы включить проект в рабочую область. После этого Файл → Экспорт → Экспорт JAR для экспорта в файл jar.