2015-05-11 17 views
5

Dzisiaj właśnie utworzyłem bibliotekę Java. Stworzyłem go przy użyciu klasy Main, ponieważ IntelliJ IDEA 14 poprosił mnie o dodanie. Jednak chcę, aby była to normalna biblioteka, bez żadnych klas głównych. Czy można utworzyć plik jar z takiego projektu bez posiadania jednej klasy z główną metodą? Jeśli tak, jak utworzyć taki słoik.Utwórz bibliotekę Jar bez głównej klasy

Po prostu wydaje się trochę głupio mieć główną metodę, jeśli nigdy jej nie używasz.

+0

W jaki sposób * dokładnie * poinformowałeś firmę IntelliJ, aby utworzył plik jar i jak * dokładnie * wyświetlał monit? Podejrzewam, że wybrałeś opcję, która sugerowała, że ​​* zrobiłeś * chcesz mieć główną klasę. –

+0

"Utwórz plik jar z modułu z zależnościami" – Thibstars

+0

Główna klasa jest po prostu linią w MANIFEST.MF używanym podczas działania z "-jar". W innych przypadkach powinien zachowywać się tak, jak chcesz. –

Odpowiedz

1

Tworzenie artefakt jak w tym artykule, ale bez określania głównej klasy http://blog.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/

Następnie kliknij budowlanej> Budowanie artefakt> Budowanie.

Działa to, nawet jeśli nie ma głównej klasy.

+0

Dzięki za wyczyszczenie tego! Wydaje się dziwne, że po umieszczeniu nowej biblioteki w innym projekcie nadal pokazuje ona główną klasę w folderze biblioteki. Czy to normalne? – Thibstars

+0

Czy główna klasa znajduje się w bibliotece? – dey

+0

Nie było, ale teraz usunąłem go i działa idealnie dobrze! – Thibstars

Powiązane problemy