pakiety i classpath

0

Witam wszystkich, jako że to mój pierwszy post ;)
Mam nadzieje że założyłem odpowiedni wątek w odpowiednim dziale(szukałem podobnych, ale nigdzie nie znalazłem odpowiedzi na nurtujące mnie pytanie). Od jakiegoś czasu staram się ogarniać jave i aktualnie nurtuje mnie pewna kwestia, a mianowicie, jak to jest z tymi pakietami? Rozumiem że mogę stworzyć sobie pakiet pomocniczy zawierający różne klasy, który będę mógł wykorzystywać w różnych projektach? Gdzie ów pakiet umieścić, i jak to się ma do zmiennej CLASSPATH? Rozkminiłem tyle, że tworząc projekt w eclipse mogę sobie zrobić nowy pakiet, w nim klasy i odwoływać się do nich, ale jeśli chcę mieć pakiet i odwoływać się do niejo jak na przykład do java.util.* to co mam zrobić? Czytałem już kilka artykułów na ten temat, łącznie z fragmentem książki "Thinking in java" i do tej pory nie mogę przez to przebrnąć. Mam nadzieje że kwestia ta nie dyskwalifikuje mnie na starcie tutaj i znajdzie się ktoś kto rozjaśni mój umysł ;)

pzdr.

0

Jeżeli w tym pakiecie nie używasz żadnych klas z innych pakietów (w sensie z pakietów "wyżej", czyli np dodatki.* nie używa program.*) to z projektu do projektu możesz przenieść metodą kopiego-pasta.

Możesz też ten sam pakiet zrobić jako bibliotekę .jar i ładować ją w kilku projektach. IDE powinno w .jarze ustawić odpowiednio ClassPath żeby załadował klasy z tej biblioteki (IDE sam powinien skopiować plik .jar do projektu). Tyle że w tym wypadku masz już 2 pliki .jar, a nie jeden.

Jeśli to jakaś lekka biblioteczka czy też jedna klasa, lepiej dodać do projektu normalnie do źródeł. Jeśli to coś większego, lepiej zrobić osobny plik .jar.

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