2017-02-19 20 views
0

Я новичок в java и в настоящее время занимаюсь проектом java. Это инструкция о том, как отправить проект. Мог ли кто-нибудь сказать мне, как это сделать либо в intelliJ, либо в eclipse?Как создать JAR-файл со всеми классами и байтовым кодом в intelliJ или eclipse?

Отправьте Java-архив (файл jar, содержащий все классы java, которые вы написали). Файл банка должен содержать : а) содержать исходный код для всех классов б) содержат исполняемый (байт-код) для всех классов

+0

Вы получили ответ на этот вопрос? Если да, пожалуйста, подумайте о том, чтобы принять его, иначе добавьте более подробную информацию к вопросу. – CrazyCoder

ответ

0

Этот вопрос already answered heremultiple times.

Поскольку вы также должны включать в себя источники, вам придется изменить resource patterns так, что .java файлы также копируются на выход компилятора и поэтому включены в файл .jar.

По умолчанию .java файлы исключены из копирования, так что вам нужно удалить !?*.java; шаблон, который исключает их:

exclude

!?*.java;!?*.form;!?*.class;!?*.groovy;!?*.scala;!?*.flex;!?*.kt;!?*.clj;!?*.aj

становится

!?*.form;!?*.class;!?*.groovy;!?*.scala;!?*.flex;!?*.kt;!?*.clj;!?*.aj

Дон» забыть ч помогите ему вернуться к вашим действиям в реальном мире.

Если вам нужен образец проекта для IntelliJ IDEA, вы можете скачать его from my another answer. Он показывает более сложный пример, в котором дополнительные зависимые баночки включены в проект различными способами (одиночная банка и несколько банок).

+1

Почему это было бы никем ниспровергнуто? Я проголосовал за это. – duffymo

0

Если вы используете eclipse, вы можете следовать одному из приведенных ниже способов в соответствии с вашими требованиями.

Для экспорта проекта вы работаете в банке:

1) Нажмите правой кнопкой на проекте вы работаете> Выберите Экспорт из контекстного меню.

enter image description here

2) Выберите Java> JAR файла

enter image description here

3) Выберите проект для экспорта в JAR. Введите имя для генерирующего файла jar, а затем нажмите «Готово».

enter image description here

Если вы используете Maven сделать следующие конфигурации в pom.xml

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-assembly-plugin</artifactId> 
    <version>2.4.1</version> 
    <configuration> 
     <descriptorRefs> 
      <descriptorRef>jar-with-dependencies</descriptorRef> 
     </descriptorRefs> 
     <archive> 
      <manifest> 
       <mainClass>com.xxxxx.xxxxx</mainClass> 
      </manifest> 
     </archive> 
     <outputDirectory>C:\tmp</outputDirectory> 
    </configuration> 
    <executions> 
     <execution> 
      <id>make-assembly</id> 
      <phase>package</phase> 
      <goals> 
       <goal>single</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-source-plugin</artifactId> 
    <version>3.0.1</version>  
    <configuration> 
     <outputDirectory>C:\tmp</outputDirectory> 
    </configuration>  
    <executions> 
     <execution> 
      <id>attach-sources</id> 
      <goals> 
       <goal>jar</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 

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

  • Нет связанных вопросов^_^