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?