Ten artykuł dotyczy 32-bitowej i 64-bitowej wersji instalacji pakietu Oracle Java 8 JDK (wersja, w której ten artykuł został napisany, to 1.8.0_20) w 32-bitowych i 64-bitowych systemach operacyjnych Ubuntu. Te instrukcje można również zastosować do Debiana i Linux Mint.
Ten samouczek jest przeznaczony dla tych, którzy chcą po prostu zainstalować Oracle Java JDK z Oracle Java JRE dołączonym do pobrania JDK. Instrukcje instalacji Oracle Java JDK dotyczą tylko systemów operacyjnych Linux opartych na Debianie, na przykład: Debian, Linux Mint lub Ubuntu.
Krok
Krok 1. Sprawdź, czy twoja architektura systemu operacyjnego Ubuntu Linux jest 32-bitowa czy 64-bitowa
Otwórz terminal i uruchom to polecenie
-
Wpisz/Kopiuj/Wklej:
pliki /sbin/init
Zwróć uwagę na bitową wersję architektury systemu operacyjnego Ubuntu Linux, która się pojawi, 32-bitową lub 64-bitową
Krok 2. Sprawdź, czy Twój system ma zainstalowaną Javę
W tym celu uruchom w terminalu polecenie wersji java.
-
Otwórz terminal, a następnie wprowadź poniższe polecenie:
-
Wpisz/Kopiuj/Wklej:
wersja java
-
-
Jeśli masz już OpenJDK w swoim systemie, może pojawić się ten wiersz:
-
wersja java „1.7.0_15”
Środowisko uruchomieniowe OpenJDK (IcedTea6 1.10pre) (7b15~pre1-0lucid1)
64-bitowa maszyna wirtualna serwera OpenJDK (kompilacja 19.0-b09, tryb mieszany)
-
- Jeśli OpenJDK już istnieje w twoim systemie, oznacza to, że w twoim systemie została zainstalowana niewłaściwa wersja Javy.
Krok 3. Całkowicie usuń OpenJDK/JRE z systemu, a następnie utwórz folder do przechowywania plików binarnych Oracle Java JDK/JRE
Jest to przydatne do zapobiegania konfliktom systemowym i pomyłkom między różnymi wersjami oprogramowania Java od różnych dostawców. Na przykład, jeśli w systemie jest już plik OpenJDK/JRE, usuń go, wpisując to polecenie w wierszu poleceń:
-
Wpisz/Kopiuj/Wklej:
sudo apt-get czyszczenie openjdk-\*
Powyższe polecenie ma na celu całkowite usunięcie OpenJDK/JRE z systemu
-
Wpisz/Kopiuj/Wklej:
sudo mkdir -p /usr/local/java
To polecenie utworzy folder do przechowywania plików binarnych Oracle Java JDK i JRE
Krok 4. Pobierz Oracle Java JDK dla systemu Linux
Powinieneś wybrać skompresowany plik binarny, który właściwy dla 32-bitowej lub 64-bitowej architektury systemu (z rozszerzeniem pliku tar.gz)
- Jeśli używasz 32-bitowego systemu operacyjnego Ubuntu Linux, pobierz 32-bitowy plik binarny Oracle Java.
- Jeśli używasz 64-bitowego systemu operacyjnego Ubuntu Linux, pobierz 64-bitowy plik binarny Oracle Java.
-
Możesz również pobrać Dokumentacja Oracle Java JDK
Wybierz jdk-8u20-apidocs.zip
-
Kluczowe zapisy:
64-bitowego pliku binarnego Oracle Java nie można używać w 32-bitowym systemie operacyjnym Ubuntu Linux. Jeśli spróbujesz zainstalować 64-bitową wersję Oracle Java na 32-bitowym systemie Ubuntu Linux, pojawi się wiele komunikatów o błędach systemowych.
Krok 5. Skopiuj plik binarny Oracle Java do folderu lokalnego /usr/local/java
W większości przypadków plik binarny Oracle Java jest pobierany do: /home/"Twoja nazwa użytkownika"/Pobieranie.
-
Instrukcje instalacji Oracle Java w wersji 32-bitowej w systemie Ubuntu Linux w wersji 32-bitowej:
-
Wpisz/Kopiuj/Wklej:
cd /home /' "Twoja nazwa użytkownika" /Pobieranie
-
Wpisz/Kopiuj/Wklej:
sudo cp -r jdk-8u20-linux-i586.tar.gz /usr/local/java/
-
Wpisz/Kopiuj/Wklej:
cd /usr/lokalny/java/
-
-
Instrukcje instalacji 64-bitowej wersji Oracle Java w 64-bitowym systemie Ubuntu Linux:
-
Wpisz/Kopiuj/Wklej:
cd /home /' "Twoja nazwa użytkownika" /Pobieranie
-
Wpisz/Kopiuj/Wklej:
sudo cp -r jdk-8u20-linux-x64.tar.gz /usr/local/java/
-
Wpisz/Kopiuj/Wklej:
cd /usr/lokalny/java/
-
Krok 6. Rozpakuj skompresowany plik binarny Javy do folderu /usr/local/java/
-
Instrukcje instalacji Oracle Java w wersji 32-bitowej w systemie Ubuntu Linux w wersji 32-bitowej:
-
Wpisz/Kopiuj/Wklej:
sudo tar xvzf jdk-8u20-linux-i586.tar.gz
-
-
Instrukcje instalacji 64-bitowej wersji Oracle Java w 64-bitowym systemie Ubuntu Linux:
-
Wpisz/Kopiuj/Wklej:
sudo tar xvzf jdk-8u20-linux-x64.tar.gz
-
Krok 7. Sprawdź ponownie swój folder
W tym momencie powinieneś mieć dwa wyodrębnione foldery binarne w /usr/local/java/ dla Java JDK/JRE wymienione jako:
-
Wpisz/Kopiuj/Wklej:
ls-a
- jdk1.8.0_20
- jre1.8.0_20
Krok 8. Edytuj system plików PATH /etc/profile, a następnie dodaj tę zmienną systemową do ścieżki systemowej
Użyj edytora tekstu, takiego jak nano lub gedit, jako root, a następnie otwórz /etc/profile.
-
Wpisz/Kopiuj/Wklej:
sudo gedit /etc/profil
- lub
-
Wpisz/Kopiuj/Wklej:
sudo nano /etc/profil
Krok 9. Przewiń do końca pliku za pomocą klawiszy strzałek na klawiaturze i dodaj następujący wiersz na końcu pliku /etc/profile:
-
Wpisz/Kopiuj/Wklej:
JAVA_HOME=/usr/local/java/jdk1.8.0_20
JRE_HOME=/usr/local/java/jre1.8.0_20
PATH=$PATH:$JRE_HOME/bin:$JAVA_HOME/bin
eksportuj JAVA_HOME
eksportuj JRE_HOME
eksportuj PATH
Krok 10. Zapisz plik /etc/profile, a następnie wyjdź
Krok 11. Poinformuj system Ubuntu Linux, gdzie znajduje się Oracle Java JDK/JRE
Poinformuje to system, że dostępna jest nowa wersja Oracle Java.
-
Wpisz/Kopiuj/Wklej:
sudo update-alternatives -- zainstaluj "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_20/bin/java" 1
To polecenie powiadomi system, że Oracle Java JRE jest uruchomione i działa
-
Wpisz/Kopiuj/Wklej:
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_20/bin/javac" 1
To polecenie powiadomi system, że Oracle Java JDK jest gotowy do użycia
-
Wpisz/Kopiuj/Wklej:
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1
To polecenie powiadamia system, że usługa Oracle Java Web start jest uruchomiona
Krok 12. Powiedz systemowi Ubuntu Linux, że Oracle Java JDK/JRE musi być domyślną Javą
-
Wpisz/Kopiuj/Wklej:
sudo update-alternatives -- ustaw java /usr/local/java/jdk1.8.0_20/bin/java
To polecenie służy do ustawienia środowiska uruchomieniowego Java w systemie
-
Wpisz/Kopiuj/Wklej:
sudo update-alternatives -- ustaw javac /usr/local/java/jdk1.8.0_20/bin/javac
To polecenie ma na celu ustawienie kompilatora javac w systemie
-
Wpisz/Kopiuj/Wklej:
sudo update-alternatives -- ustaw javaws /usr/local/java/jdk1.8.0_20/bin/javaws
To polecenie służy do ustawienia uruchamiania Java Web w systemie
Krok 13. Uruchom ponownie PATH /etc/profile w systemie, wpisując to polecenie:
-
Wpisz/Kopiuj/Wklej:
źródło /etc/profil
- Zwróć uwagę, że PATH /etc/profile w systemie zostanie ponownie uruchomiony po ponownym uruchomieniu systemu Ubuntu Linux
Krok 14. Sprawdź, czy Oracle Java jest poprawnie zainstalowany w systemie
Uruchom to polecenie i zobacz, która wersja Java jest wyświetlana:
Krok 15. Pomyślna instalacja 32-bitowego Oracle Java wyświetli:
-
Wpisz/Kopiuj/Wklej:
wersja java
To polecenie wyświetli wersję Java aktualnie uruchomioną w systemie
-
Pojawi się komunikat pokazujący:
-
wersja javy "1.8.0_20"
Środowisko wykonawcze Java(TM) SE (kompilacja 1.8.0_20-b26)
Java HotSpot(TM) Server VM (kompilacja 25.20-b23, tryb mieszany)
-
-
Wpisz/Kopiuj/Wklej:
javac -wersja
To polecenie informuje, że możesz teraz kompilować programy Java z terminala
-
Pojawi się komunikat pokazujący:
Javac 1.8.0_20
Krok 16. Pomyślna instalacja Oracle Java 64-bit wyświetli:
-
Wpisz/Kopiuj/Wklej:
wersja java
To polecenie wyświetli wersję Java aktualnie uruchomioną w systemie
-
Pojawi się komunikat pokazujący:
-
wersja javy "1.8.0_20"
Środowisko wykonawcze Java(TM) SE (kompilacja 1.8.0_20-b26)
Java HotSpot(TM) Server VM (kompilacja 25.20-b23, tryb mieszany)
-
-
Wpisz/Kopiuj/Wklej:
javac -wersja
To polecenie informuje, że możesz teraz kompilować programy Java z terminala
-
Pojawi się komunikat pokazujący:
Javac 1.8.0_20
Krok 17. Gratulacje
Pomyślnie zainstalowałeś Oracle Java w swoim systemie Linux. Uruchom ponownie system. Następnie system zostanie w pełni skonfigurowany do uruchamiania i rozwijania programów Java. Później możesz sam spróbować skompilować i uruchomić programy Java.
Opcjonalnie: Jak włączyć Oracle Java w przeglądarce internetowej
Aby włączyć wtyczkę Java w przeglądarce WWW, utwórz dowiązanie symboliczne z folderu wtyczek przeglądarki WWW do lokalizacji wtyczki Java w dystrybucji Oracle Java
Ważna informacja:
Włączenie Oracle Java 7 w przeglądarce internetowej ujawni wiele luk w zabezpieczeniach i exploitów Java. Zasadniczo włączenie Oracle Java 7 w przeglądarce internetowej wiąże się z ryzykiem zaproszenia hakerów do systemu. Aby uzyskać więcej informacji na temat luk w zabezpieczeniach i exploitów w języku Java, odwiedź następującą witrynę w języku angielskim: Tester Java
Google Chrome
32-bitowe instrukcje Oracle Java:
-
Wpisz polecenie poniżej.
-
Wpisz/Kopiuj/Wklej:
sudo mkdir -p /opt/google/chrome/plugins
To polecenie utworzy folder o nazwie /opt/google/chrome/plugins
-
Wpisz/Kopiuj/Wklej:
cd /opt/google/chrome/wtyczki
To polecenie przeniesie Cię do folderu wtyczek Google Chrome. Musisz znajdować się w tym folderze przed utworzeniem dowiązania symbolicznego
-
Wpisz/Kopiuj/Wklej:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/i386/libnpjp2.so
To polecenie utworzy dowiązanie symboliczne z wtyczki Java JRE (Java Runtime Environment) libnpjp2.so do przeglądarki internetowej Google Chrome.
-
64-bitowe instrukcje Oracle Java:
-
Wpisz polecenie poniżej.
-
Wpisz/Kopiuj/Wklej:
sudo mkdir -p /opt/google/chrome/plugins
To polecenie utworzy folder o nazwie /opt/google/chrome/plugins
-
Wpisz/Kopiuj/Wklej:
cd /opt/google/chrome/wtyczki
To polecenie przeniesie Cię do folderu wtyczek Google Chrome. Musisz znajdować się w tym folderze przed utworzeniem dowiązania symbolicznego
-
Wpisz/Kopiuj/Wklej:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/amd64/libnpjp2.so
To polecenie utworzy dowiązanie symboliczne z wtyczki Java JRE (Java Runtime Environment) libnpjp2.so do przeglądarki internetowej Google Chrome.
-
Przypomnienie:
-
Uwagi:
Czasami powyższe polecenie może wywołać następujący komunikat:
- ln: tworzenie dowiązania symbolicznego `./libnpjp2.so': Plik istnieje
- Aby rozwiązać ten problem, usuń poprzednie dowiązanie symboliczne za pomocą tego polecenia:
-
Wpisz/Kopiuj/Wklej:
cd /opt/google/chrome/wtyczki
-
Wpisz/Kopiuj/Wklej:
sudo rm -rf libnpjp2.so
- Upewnij się, że jesteś w folderze /opt/google/chrome/plugins przed wprowadzeniem tego polecenia.
-
Uruchom ponownie przeglądarkę internetową, a następnie odwiedź program Java Tester, aby sprawdzić, czy Java działa w Twojej przeglądarce.
Mozilla Firefox
32-bitowe instrukcje Oracle Java:
-
Wpisz polecenie poniżej.
-
Wpisz/Kopiuj/Wklej:
cd /usr/lib/mozilla/plugins
To polecenie przeniesie Cię do folderu /usr/lib/mozilla/plugins. Utwórz ten folder, jeśli nie ma go jeszcze w Twoim systemie
-
Wpisz/Kopiuj/Wklej:
sudo mkdir -p /usr/lib/mozilla/plugins
To polecenie utworzy folder o nazwie /usr/lib/mozilla/plugins. Musisz znajdować się w tym folderze przed utworzeniem dowiązania symbolicznego
-
Wpisz/Kopiuj/Wklej:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/i386/libnpjp2.so
To polecenie utworzy dowiązanie symboliczne z wtyczki Java JRE (Java Runtime Environment) libnpjp2.so do przeglądarki Mozilla Firefox
-
64-bitowe instrukcje Oracle Java:
-
Wpisz polecenie poniżej.
-
Wpisz/Kopiuj/Wklej:
cd /usr/lib/mozilla/plugins
To polecenie przeniesie Cię do folderu /usr/lib/mozilla/plugins. Utwórz ten folder, jeśli nie ma go jeszcze w Twoim systemie
-
Wpisz/Kopiuj/Wklej:
sudo mkdir -p /usr/lib/mozilla/plugins
To polecenie utworzy folder o nazwie /usr/lib/mozilla/plugins. Musisz znajdować się w tym folderze przed utworzeniem dowiązania symbolicznego
-
Wpisz/Kopiuj/Wklej:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/amd64/libnpjp2.so
To polecenie utworzy dowiązanie symboliczne z wtyczki Java JRE (Java Runtime Environment) libnpjp2.so do przeglądarki Mozilla Firefox
-
Przypomnienie:
-
Uwagi:
Czasami powyższe polecenie może wywołać następujący komunikat:
- ln: tworzenie dowiązania symbolicznego `./libnpjp2.so': Plik istnieje
- Aby rozwiązać ten problem, usuń poprzednie dowiązanie symboliczne za pomocą tego polecenia:
-
Wpisz/Kopiuj/Wklej:
cd /usr/lib/mozilla/plugins
-
Wpisz/Kopiuj/Wklej:
sudo rm -rf libnpjp2.so
- Upewnij się, że jesteś w folderze /usr/lib/mozilla/plugins przed wprowadzeniem tego polecenia.
-
Uruchom ponownie przeglądarkę internetową, a następnie odwiedź program Java Tester, aby sprawdzić, czy Java działa w Twojej przeglądarce.
-