Utwórz wymienny słoik w IntelliJ IDEA

Używam IntelliJ IDEA 12.1.3. Mam jeden moduł i próbuję przekształcić go w słoik zgodnie z podanymi krokamitutaj. Zbudowałem plik jar i przeniosłem plik jar do D: /. Jeśli spróbuję uruchomić ten jar, otrzymam następujący komunikat:

Nie można załadować atrybutu manifestu klasy głównej ze słoika

Jeśli go uruchomięjava -classpath jar com.code.TestCase działa doskonale.

Dlaczego to się dzieje? Słoik utworzyłem przy użyciu IntelliJ IDEA. W tym słoiku ma cały kod wszystkich zewnętrznych bibliotek, które dodałem.

W pliku manifestu src:

Manifest-Version: 1.0
Main-Class: com.code.TestCase

ale zawartość pliku manifestu jar jest:

Manifest-Version: 1.0
Build-Jdk: 1.6.0
Built-By: ubuntu
Created-By: Apache Maven
Archiver-Version: Plexus Archiver

Name: org.apache.log4j
Implementation-Vendor: "Apache Software Foundation"
Implementation-Title: log4j
Implementation-Version: 1.2.15

Dlaczego jestMain-Class nie dodano do pliku jar MANIFEST.MF, ale tak jestMain-Class w src?

questionAnswers(3)

yourAnswerToTheQuestion