2016-05-15 3 views
0

Есть ли способ создать Java-проекты с помощью простого текстового редактора? Не IDE, как затмение?Создать проекты Java без eclipse?

Я хочу, чтобы иметь возможность создавать .jar файлы без помощи в IDE, у меня есть все JDK команды, установленные уже на моем компьютере (например, javac)

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

+0

Некоторые чтение: http://stackoverflow.com/questions/4597866/java-creating-jar-file –

+0

Прочитайте о 'classpath', и о команде line: 'javac',' jar' –

+0

И это было занижено, потому что .....? – theonlygusti

ответ

2

Выполните следующие шаги, чтобы создать банку файл

  1. компилировать исходный Java с помощью JAVAC

  2. Создайте файл манифеста (если основной существует), чтобы определить главный класс

  3. Используйте форму ниже команды для создания файла баночки

jar -cvfm * .class

+0

Как структурировать исходный код? В этом и заключался основной вопрос TBH. – theonlygusti

+0

«2. Создайте файл манифеста (если существует) для определения основного класса« Что должен содержать этот файл манифеста? В каком формате он должен быть? – theonlygusti

+0

манифест содержит имя основного класса, так что ваш файл jar действует как исполняемый файл jar. – Shriram

3

Да, полностью выполнимо (просто не очень весело, когда проект становится больше).

Я предлагаю, если это не холостым проект, использовать инструмент сборки, как Maven или Gradle управлять процессом сборки, так что вам не нужно, чтобы собрать к классам и ресурсы самостоятельно, но по-прежнему сохраняют полный контроль сборки и тестовый жизненный цикл, без IDE. Разумеется, это сопряжено со сложной ценой, но как только это настроено, жизнь становится проще.

Смотрите также How can I create an executable JAR with dependencies using Maven? или Gradle docs about creating JARs

Я настоятельно рекомендую standard Maven source directory layout тоже (src/main, src/test и т.д.), как это так банально и делает для легкой интеграции с вышеуказанными инструментами.

0

Да. Вы можете создать свою структуру проекта без IDE. Но это требует много времени, и вам нужно все.

Чтобы говорить о создании JAR, вы не хотите никакого дополнительного программного обеспечения. Вы можете использовать утилиту jar, которая поставляется с JDK.

Вот шаги для создания баночки:

  1. классы компилирования, которые вы хотите, чтобы в банке
  2. Создать файл манифеста (.mf). Это необходимо, если вы хотите сделать jar как исполняемый файл. Если вы хотите объединить классы только вместе, то нет необходимости. (например, затухание зависимостей)
  3. Перейдите в командную строку и выполните следующую команду: «jar cvf MyJarName.jar * .class». Убедитесь, что java установлен в пути к среде, и вы находитесь в каталоге классов. НАСТ.ВИДОИСА означает «создать баночку, показать подробный вывод, указать имя выходного файла банки

это все..Если вы хотите включить любые папки внутри jar, вы можете использовать имя папки в приведенной выше команде после классов и ее нужно разделить пробелом. Пример: банку CVF TicTacToe.jar TicTacToe.class аудио изображения

Смежные вопросы