Jeśli nie używasz struktury Maven (patrz tutaj getting started with Maven), będziesz musiał pobrać wszystkie słoiki ręcznie.
Jeśli używasz tylko Hadoop (jak w twoim przykładzie), może to nie wydawać się dużo warte, ale podczas pracy z dużymi projektami łatwiej jest zadeklarować swoje zależności w pliku pom.xml. Jest o wiele łatwiejsze niż pobieranie X różnych słoików i możesz łatwo przejść do nowszej wersji biblioteki, zamiast konieczności usuwania i pobierania innego.
Zobaczyłem, że ktoś zapytał w komentarzu, dlaczego ludzie tak bardzo lubią Mavena. Cóż, szczerze mówiąc, osobiście uważam, że jest łatwy w użyciu i bardzo przydatny. Ponadto projekt Maven można łatwo importować w IntelliJ, Eclipse lub Netbeans, podczas gdy tworzenie np. Projektu IntelliJ może powodować trudności w importowaniu go do Eclipse lub NetBeans.
Aby rozpocząć korzystanie z Mavena z Netbeans, możesz przejść do: Nowy projekt, Kategorie: Projekty Maven: {Najlepsza opcja}. Następnie w plikach projektu otwórz plik pom.xml. Tutaj są dodawane zależności dla twojego projektu. Jeśli nie jesteś pewien, co wstawić, spróbuj wyszukać nazwę słoika + "maven" w Internecie. Wtyczka do Netbeans jest w stanie połączyć się z repozytorium maven i automatycznie uzupełnić większość pól.
Próbka z: http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.6
<project...>
....
<dependencies>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>1.0.3</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
</dependencies>
...
</project>
Pobierz pliki JAR Hadoop i umieść je w katalogu projektu/lib. Możesz je pobrać tutaj: http://hadoop.apache.org/common/docs/r0.20.2/quickstart.html. Dlaczego, na Boga, zrobiłbyś tak prostą rzecz tak skomplikowaną? – duffymo
50% tego pytania dotyczyło tego, jak to zrobić tym razem, , ale pozostałe 50% pytania dotyczyło sposobu, w jaki to zrobić "w prawidłowy" sposób. –
Jak więc zrobić coś prostego "źle"? – duffymo