2015-01-16 2 views
5

Я знаю, что на нем было много сообщений, но я не могу найти подходящее решение. Итак, у меня есть 3 класса, один с основным, и от IntelliJ все работает нормально. Но я не могу запустить файл .jar, который я создал.Нет основного атрибута манифеста - IntelliJ

У меня также есть файл манифеста, который содержит следующее:

Manifest-Version: 1.0 
Main-Class: beanParser 

Я создал банку с помощью опции сборки в IntelliJ. Какие-либо предложения?

Благодаря

ответ

5

Рассматривали ли вы следующие link?

Для Maven см. Следующие clip или this one.

Вот такой отрезала я использовал в моем проекте:

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-jar-plugin</artifactId> 
      <version>2.4</version> 
      <configuration> 
       <archive> 
        <manifest> 
         <addClasspath>true</addClasspath> 
         <mainClass>your.main.Clazz</mainClass> 
         <classpathPrefix>lib/</classpathPrefix> 
        </manifest> 
       </archive> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-dependency-plugin</artifactId> 
      <version>2.8</version> 
      <executions> 
       <execution> 
        <id>copy-dependencies</id> 
        <phase>package</phase> 
        <goals> 
         <goal>copy-dependencies</goal> 
        </goals> 
        <configuration> 
         <outputDirectory> 
          ${project.build.directory}/lib/ 
         </outputDirectory> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build> 
+0

К сожалению, я Я использую Maven как инструмент построения. Я использую IntelliJ версию 13.1.4. – joey7492

+0

@ joey7492 посмотреть ссылки, которые я разместил ... –

+0

Это все еще не сработало. Я все еще получаю ту же ошибку. – joey7492

6

MANIFEST.MF должен быть:

src/main/resources/META_INF/

НЕ в:

src/main/java/META_INF/

+0

Но это все еще не сработало –

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