Tin tức và phân tích của tất cả các thiết bị di động

Cách cài đặt Java trên Linux

Java Runtime và các ứng dụng dựa trên Java không còn phổ biến như trước đây. Nhiều nhà phát triển cố gắng thoát khỏi nền tảng này như một nền tảng. Bất chấp danh tiếng của thời gian chạy Java, nó vẫn được sử dụng nhiều. Nó có trên Android, các ứng dụng web phổ biến được cung cấp bởi nó, các trò chơi điện tử vẫn chạy trên nó và thậm chí nó còn được sử dụng trên các máy chủ Linux lớn. Nếu bạn là người dùng Linux và muốn cài đặt Java trên Linux, có hai tùy chọn bạn có thể thử.

Có dự án OpenJDK, một triển khai Java Runtime nguồn mở dễ dàng chạy trên hầu hết mọi bản phân phối Linux. Ngoài ra, người dùng Linux cũng có thể cài đặt bộ công cụ Oracle Java chính thức, khó bắt đầu hơn nhiều nhưng cung cấp nhiều tính năng hiện đại hơn và chức năng tốt hơn. Trong bài đăng này, chúng tôi sẽ giới thiệu cách thiết lập và chạy cả hai.

Quyền mua 1 – JavaOpenJDK

Cho rằng thời gian chạy Java của Oracle rất khó thiết lập cho người dùng trung bình, Java OpenJDK là một công cụ hữu ích cho Linux.

Có nhiều phiên bản khác nhau của OpenJDK. Hiện tại, phiên bản 11 đã có sẵn và chứa tất cả các bản sửa lỗi mới. Tuy nhiên, hầu hết các bản phân phối Linux bao gồm các phiên bản OpenJDK cũ hơn trong kho lưu trữ gói của chúng, cũng có thể được cài đặt.

Cài đặt Java OpenJDK trên Linux rất dễ dàng và bạn không phải thực hiện nhiều thao tác khó. Để bắt đầu, hãy mở một cửa sổ đầu cuối và làm theo hướng dẫn tương ứng với bản phân phối Linux của bạn.

Ubuntu

Ubuntu 18.10, cũng như Ubuntu 18.04 LTS, có phiên bản OpenJDK (11) mới nhất. Bạn có thể dễ dàng cài đặt nó từ kho lưu trữ phần mềm cốt lõi bằng cách chạy lệnh Apt sau.

sudo apt install openjdk-11-jdk openjdk-11-jre

Ngoài ra, nếu bạn vẫn đang dùng Ubuntu 16.04 LTS và cần Java, bạn có thể tải xuống OpenJDK 8. Lưu ý rằng nó không mới hoặc có nhiều tính năng như phiên bản 11!

sudo apt install openjdk-8-jdk openjdk-8-jre

Debian

Chạy OpenJDK trên Debian khá dễ dàng. Lưu ý điều này, xin lưu ý rằng bản phát hành hiện tại của Debian Stable (9) chỉ chứa OpenJDK 8phiên bản lỗi thời.

sudo apt-get install  openjdk-8-jre openjdk-8-jdk

Như đã đề cập ở trên, Debian 9 Ổn định có một số gói OpenJDK lỗi thời nghiêm trọng. Nếu bạn cần thứ gì đó mới hơn nhiều, hãy cân nhắc nâng cấp lên Debian 10. Hoặc kiểm tra cách bạn có thể bật Backports để tải phần mềm mới hơn.

Vòm Linux

Arch Linux có các gói OpenJDK mới nhất (phiên bản 11). Bạn không cần dùng đến AUR để cài đặt nó. Thay vào đó, khá dễ dàng để chạy nó trực tiếp từ kho “Extra” thông qua Pacman.

sudo pacman -S jre-openjdk jdk-openjdk

mũ phớt

Fedora Linux bao gồm nhiều bản phát hành OpenJDK trong kho lưu trữ gói phần mềm của nó. Với suy nghĩ này, tốt nhất bạn nên chạy phiên bản mới nhất vì nó có các tính năng mới nhất.

Để tải xuống OpenJDK 11 trên Fedora Linux, hãy nhập lệnh DNF sau trong cửa sổ đầu cuối.

sudo dnf install java-11-openjdk

mởSUSE

Bạn cần tải xuống OpenJDK Runtime cũng như bộ công cụ phát triển cho OpenSUSE Linux? Bạn sẽ rất vui khi biết rằng nó rất dễ thiết lập! Để chạy cái này, hãy nhập lệnh Zypper bên dưới.

sudo zypper install java-11-openjdk

Linux chung

Mã nguồn OpenJDK có sẵn để cài đặt trên tất cả các hệ thống Linux. Nếu bạn đang sử dụng HĐH dựa trên Linux không cung cấp sẵn OpenJDK, hãy truy cập trang tải xuống và tự tải xuống mã.

Quyền mua 2 – Thời gian chạy Java của Oracle

OpenJDK hoạt động trong hầu hết các trường hợp. Tuy nhiên, nó không hoạt động 100% các ứng dụng Java trên Linux. Nếu bạn gặp sự cố khi sử dụng OpenJDK, bạn nên cài đặt phiên bản chính thức của Oracle.

Oracle Java cho Linux chạy trên nhiều bản phân phối Linux. Trong phần này của hướng dẫn, chúng tôi sẽ thảo luận cách làm cho thời gian chạy hoạt động trên tất cả các bản phân phối có sẵn các gói.

Ubuntu

Mặc dù Ubuntu Linux là hệ điều hành Linux hướng đến khách hàng phổ biến nhất trên thế giới, nhưng Oracle không có gói DEB để tải xuống để cài đặt. Do đó, người dùng đã tạo kho lưu trữ PPA của bên thứ ba để tự động thực hiện cài đặt.

Để PPA hoạt động, hãy mở một thiết bị đầu cuối và sử dụng lệnh add-apt-repository bên dưới.

sudo add-apt-repository ppa:webupd8team/java

Sau đó chạy lệnh cập nhật.

sudo apt update

Sử dụng lệnh Apt để cài đặt Oracle Java 11.

sudo apt install oracle-java11-installer

Cuối cùng, đặt Java 11 làm mặc định.

sudo apt install oracle-java11-set-default

Debian

Cần Java trên Debian? Do sự giống nhau của hệ điều hành với Ubuntu, có thể sử dụng PPA. Để chạy nó, hãy khởi chạy một thiết bị đầu cuối và nhận đặc quyền của quản trị viên.

su

Bây giờ bạn đã Root trên Debian, hãy thêm Java PPA vào hệ thống của bạn.

echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | tee /etc/apt/sources.list.d/linuxuprising-java.list

Sau đó kích hoạt khóa GPG của nguồn phần mềm bằng khóa apt.

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A

Chạy lệnh cập nhật.

apt-get update

Cài đặt Java 11 từ các nguồn phần mềm với Apt-get.

apt-get install oracle-java11-installer

Cuối cùng, đặt Java 11 làm mặc định.

sudo apt-get install oracle-java11-set-default

Vòm Linux

Không có gói thời gian chạy Oracle Java chính thức nào trong Arch AUR. Nếu bạn thực sự cần Java, hãy xem trang tải xuống Linux chính thức. Bạn sẽ có thể tải xuống và cài đặt phiên bản Java của TarGZ. Nếu không, hãy gắn bó với OpenJDK.

Fedora và OpenSUSE

Oracle phân phối Java RPM, vì vậy bạn sẽ có thể dễ dàng cài đặt Java trên Fedora và OpenSUSE. Để bắt đầu, hãy truy cập trang tải xuống trên Oracle.com.

Trên trang, tải xuống phiên bản RPM của Java. Sau đó, mở một thiết bị đầu cuối và làm theo hướng dẫn bên dưới để cài đặt nó trên hệ thống của bạn.

mũ phớt

cd ~/Downloads

sudo dnf install jre-8u191-linux-x64.rpm

mởSUSE

cd ~/Downloads

sudo zypper install jre-8u191-linux-x64.rpm

Linux chung

Oracle có phiên bản TarGZ của thời gian chạy Java. Nếu bạn cần Java JRE chính thức, hãy truy cập liên kết này, tải xuống và làm theo hướng dẫn trên trang để nó hoạt động.

Mục lục