jak zrobić z tego wykonywalnego jara?

0

Witam!
Mam zrobić prosty program w javie, który umozliwia obsługę bazy danych w mysql. Program mogę uruchamiać z różnymi przełącznikami np. -tworz tworzy nową bazę, -export zapisuje zawartość tabeli do pliku textowego (zrzut.txt), itp. Katalog z projektem tak wygląda:

Projekt--
|
|---bin----
| |---Abc.class
| |---Main.class
|
|---src----
| |---Abc.java
| |---Main.java
|
|----.classpath
|----.project
|----sterownik_bazy_mysql.jar
|----zrzut.txt

W pliku Main jest metoda main(), sterownik_bazy_mysql.jar to plik ze sterownikiem mysql dla javy, zrzut.txt to plik tekstowy, do którego zapisywana jest zawartość tabeli.

Cały problem polega na tym, że nigdy wcześniej nie robiłem z projektu pliku JAR. Czytał o tym trochę na necie, ale nie mam pojęcia jak zrobić jara z innym plikiem jar i z plikiem, do którego mam coś zapiać.
Bardzo bym był wdzięczny za wszelką okazaną mi pomoc.

0

Najprościej ściągnij Netbeans, stwórz projekt typu JavaApplication, dodaj pliki źródłowe do projektu. Z lewej strony w oknie "Project", kliknij prawym przyciskiem na "Libraries" w stworzonym projekcie, wybierz "Add Jar/Folder" i dodaj plik ze sterownikiem do bazy. Skompiluj program "Build"-em i uruchom go z poziomu srodowiska, Netbeans zapyta wtedy prawdopodobnie o klasł główną projektu. Po tym powinieneś mieć plik jar w podkatalogu dist w katalogu projektu

0

a w Eclipsie wie ktoś jak to zrobić ?

0

prawy na nazwe projektu -> export -> export to jar

0

prawy na nazwe projektu -> export -> export to jar

Ok, ale tym sposobem zrobię zwykłego JAR'a. A mi chodzi o możliwość uruchomienia programu przez dwuklik. Coś muszę dopisać w pliku manifestu, ale właśnie jak używam zewnętrznego jar'a i pliku tekstowego to nie mam pojęcia co dopisać w manifeście. Dodam, że wskazać nazwę klasy z metodą main() umię :)

0

Tak, ale tam masz gdzieś możliwość podania klasy wywoływanej przy uruchomieniu jara.

Samo uruchomienie z dwukliku jest raczej związane z ustawieniami systemu i przypisaniem do plików jar aplikacji java -jar, a nie z samym jarem.

0

za radą hurikhana udało mi się zrobić działającego tak jak chciałem JAR'a. Wielkie dzięki :) [browar]

Niestety wciąż nie wiem jak uruchomić program z przełącznikami (parametrami), bo np. mam ustawione w kodzie, że jak dam przełącznik -tworz to usuwa stara i tworzy nowa pusta tabelę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1