2012-07-02 11 views

Odpowiedz

3

Naprawiłem problem, ja eksportowane projekt jako archiwum plik. Następnie otworzyłem nowy obszar roboczy i zaimportowałem zarchiwizowany projekt. Potem próbowałem wyeksportować projekt jako działający jar, po dwóch próbach jar działał tak, jak powinien.

Nadal nie wiem, jaka była dokładna przyczyna, ale mam nadzieję, że ktoś, kto wpadł na ten sam problem, uzna to za pomocne.

+0

Wypróbowałem to i nie zadziałało dla mnie. Usunięto jednak po prostu uruchamianie konfiguracji i ponowne uruchomienie. –

+0

Tak. Nie wiedziałem, jaki jest dokładny problem. Ale archiwizacja i ponowne importowanie działały. – Vijay

0

Po kliknięciu tej opcji w Eclipse powinieneś otrzymać wyskakujące okienko, które pozwala wybrać pliki do eksportu, musisz wybrać folder src.

+1

ja tylko dostać ten pop-up kiedy wyeksportować projekt jako zwykły słoik . Nie wtedy, gdy eksportuję projekt jako ** działający ** słoik. – TrashCan

0

Spróbuj tego, to jest sposób, aby utworzyć słoik lub runnable słoik w Eclipse, wszystkie zewnętrzne biblioteki w projekcie zostaną uwzględnione

File -> Export-> Java ->Runnbale JAR file 

Launch configuration : your Class containing the public static void main(String[] args) 

Export destination : Target place 

Library Handling: 

Package required libraries into generated JAR 

FINISH 
+1

Próbowałem, że nadal dostaję błąd, porównałem także kartę źródła ścieżki budowania z nowo utworzonym projektem i nie znalazłem żadnych nieoczekiwanych rzeczy. – TrashCan

+0

Spróbuję wyeksportować projekt do archiwum lub systemu plików. Następnie spróbuję zaimportować wyeksportowany projekt w innym obszarze roboczym i spróbować tam. – TrashCan

45

Problem jest najprawdopodobniej związany z konfiguracją uruchamiania.

  • Idź do swojej klasy, który zawiera główną metodę (String [] args) chcesz automatycznie uruchomić gdy słoik jest wywoływany z linii poleceń
  • prawym click> Uruchom jako ...- > Zastosowanie
  • Upewnij się, że prowadzi do zadowolenia
  • teraz przejść przez proces eksportu jak wcześniej, wybierając utworzonej konfiguracji startowej nowo.

Ostatni krok to klucz.

+1

Czy chciałbyś wyjaśnić, gdzie znaleźć nowo utworzoną konfigurację uruchamiania? Wszystko wydaje się takie samo. – tricknology

+0

Myślę, że chodziło o to, że wybrałeś poprawny projekt z rozwijanego menu oznaczonego "Konfiguracja uruchamiania", to właśnie zadziałało dla mnie, tak czy inaczej – CSCH

+0

po prostu wypróbowałem to kilka razy i nadal otrzymuję błąd –

-3

Sprawdź, czy projekt jest prawidłowy w momencie wyboru głównej klasy.

Jeśli klasa nie istnieje, jest to standardowy błąd Eclipse.

0

Kontynuowałem pobieranie błędu "brak wybranych zasobów". Następnie wykonałem procedurę, którą przytaczam, i dałem mi plik MANIFESTU. Następnie udało mi się stworzyć plik wykonywalny JAR.

Cytując: "Wyeksportowałem projekt jako plik archiwum, a następnie otworzyłem nowy obszar roboczy i zaimportowałem zarchiwizowany projekt.Po tym starałem się wyeksportować projekt jako działający słoik, po dwóch próbach jar działa jako czy powinien? "

0

Miałem ten sam problem i udało mi się go rozwiązać. Może powinieneś zweryfikować klasę main wybraną w tym projekcie. Możliwe, że inna klasa innego projektu main może mieć taką samą nazwę, jak wybrana klasa main. Upewnij się, że wybrana klasa main jest tą z wybranego projektu.

1

Wykonywanie (projektu-> czyszczenia) i tworzenie nowej konfiguracji uruchamiania (z poprawnym projektem i nazwą klasy z metodą main(), wybraną) rozwiązało problem dla mnie. Musisz tylko wybrać nową konfigurację uruchamiania podczas eksportowania runnable jar :)

0

Problem to twój pakiet. Prawdopodobnie zmieniłeś nazwę, a w opcji eksportu program był zdezorientowany i używało imienia paczki.

0

Dzieje się to w zasadzie po zmianie nazwy pakietu, pod którym utworzono program. Spowoduje to zamieszanie związane z pakietem, jak w przypadku eksportu programu, główna metoda nadal zapisana w starym pakiecie. Aby rozwiązać problem, po prostu skopiuj go i wklej w tym samym pakiecie o innej nazwie, a następnie spróbuj go wyeksportować. Sprawdź także log.

3

Znalazłem inne rozwiązanie.

I stwierdził, że nie jest to błąd w JDK 9.

Rozwiązałem go przez downgrade do JDK 8 (1.8.1)

+0

Zmieniłem środowisko JRE Eclipse na 1.8 i zadziałało! Dzięki! – Zhiya

Powiązane problemy