Cài đặt JDK 12, OpenJDK 12 và Oracle JDK 12 trên Ubuntu 19.04

về jdk 12 trên Ubuntu 19.04

Trong phần tiếp theo, chúng ta sẽ xem xét cách chúng ta có thể cài đặt JDK 12 trên Ubuntu. Java Development Kit hay JDK là một công cụ để phát triển các ứng dụng Java. Điều này sẽ cho phép người dùng biên dịch mã Java của chúng tôi, chạy chúng, kiểm tra chúng và ký chúng.

Hiện tại chúng tôi có thể tìm thấy 2 phiên bản của JDK. Một người được gọi là OpenJDK và điều khác tiên tri jdk. Đầu tiên là một dự án giữ cho JDK không có mã Oracle. Nó là một triển khai mã nguồn mở của Oracle JDK, không phải là mã nguồn mở và có nhiều hạn chế.

Cài đặt JDK 12 trên Ubuntu 19.04

java-logo
Bài viết liên quan:
Cài đặt Java 8, 9 và 10 trên Ubuntu 18.04 và các dẫn xuất

Cài đặt OpenJDK 12

Chúng tôi sẽ có thể tìm thấy OpenJDK 12 có sẵn trong kho lưu trữ gói Ubuntu 19.04 chính thức. Do đó, chúng tôi sẽ có thể cài đặt nó một cách dễ dàng với trình quản lý gói APT. Đầu tiên, chúng ta sẽ phải cập nhật bộ đệm ẩn của kho lưu trữ gói APT bằng lệnh sau:

sudo apt update

OpenJDK 12 có hai phiên bản. A phiên bản đầy đủ và một phiên bản của hệ thống không đầu. Phiên bản mới nhất này không bao gồm thư viện lập trình GUI và yêu cầu ít dung lượng đĩa hơn.

Nếu bạn quan tâm cài đặt phiên bản đầy đủ của OpenJDK 12, chạy lệnh sau trong terminal (Ctrl + Alt + T):

cài đặt openjdk 12

sudo apt install openjdk-12-jdk

Nếu bạn quan tâm đến cài đặt phiên bản hệ thống không đầu của OpenJDK 12, lệnh để thực hiện như sau:

Cài đặt không đầu Openjdk 12

sudo apt install openjdk-12-jdk-headless

Sau khi cài đặt OpenJDK 12, chúng ta có thể thực hiện lệnh sau để kiểm tra xem OpenJDK có hoạt động bình thường không:

phiên bản openjdk

java -version

Cài đặt Oracle JDK 12 bằng PPA

Trong Ubuntu 19.04, chúng tôi cũng sẽ có thể cài đặt Oracle JDK 12. Phiên bản JDK này không có sẵn trong kho lưu trữ gói chính thức của Ubuntu, nhưng chúng ta có thể sử dụng Linux PPA / java PPA để cài đặt nó.

Nếu chúng ta muốn thêm PPA linuxupaging / java trong Ubuntu 19.04, trong một terminal (Ctrl + Alt + T), chúng ta sẽ chỉ phải thực hiện lệnh:

thêm hệ thống repo

sudo add-apt-repository ppa:linuxuprising/java

Sau đó, chúng tôi có thể cài đặt Oracle JDK 12 gõ lệnh:

cài đặt oracle java 12

sudo apt install oracle-java12-installer

Trong khi cài đặt, bạn sẽ phải chọn “chấp nhận"Và hãy nhấn Giới thiệu để hoàn thành việc chấp nhận Thỏa thuận cấp phép mạng công nghệ Oracle cho Oracle Java SE.

Thỏa thuận cấp phép công nghệ Oracle

Sau khi cài đặt xong, chúng tôi có thể kiểm tra xem nó có hoạt động không gõ lệnh sau vào terminal:

Phiên bản Oracle java jdk

java -version

Cài đặt Oracle JDK 12 bằng Gói .DEB

Một tùy chọn khác để cài đặt Oracle JDK sẽ tải xuống tệp .DEB tương ứng từ trang web chính thức. Để làm như vậy, bạn sẽ phải truy cập vào Trang web Oracle từ trình duyệt. Khi ở trên trang, hãy nhấp vào nút "Tải xuống Nền tảng Java (JDK) 12".

tải xuống tệp oracle jdk 12 .deb

Sau khi chấp nhận thỏa thuận cấp phép, sẽ nhấp vào tệp gói .DEB jdk-12.0.1. Đây là phiên bản mới nhất tại thời điểm viết bài này.

chấp nhận giấy phép trên trang web Oracle

Trình duyệt sẽ yêu cầu chúng tôi lưu tệp .DEB. Tải xuống xong chúng tôi sẽ đi đến thư mục ~ / Tải xuốnghoặc vào thư mục nơi bạn đã lưu gói đã tải xuống:

cd ~/Descargas

Bây giờ, chúng tôi sẽ cài đặt gói .DEB như sau:

cài đặt tập tin .deb jdk 12

sudo dpkg -i jdk-12.0.1_linux-x64_bin.deb

Bước tiếp theo sẽ là tìm đường dẫn của thư mục bin / của gói deb jdk-12.0.1. Chúng ta sẽ đạt được điều này bằng lệnh sau:

bản địa hóa nhị phân jdk 12

dpkg --listfiles jdk-12.0.1 | grep -E '.*/bin$'

Bây giờ chúng tôi sẽ thêm JAVA_HOME y chúng tôi sẽ cập nhật biến PATH bằng lệnh sau:

cập nhật javahome và các biến đường dẫn

echo -e 'export JAVA_HOME="/usr/lib/jvm/jdk-12.0.1"\nexport PATH="$PATH:${JAVA_HOME}/bin"' | sudo tee /etc/profile.d/jdk12.sh

Sau đó, chúng tôi có khởi động lại máy Ubuntu của chúng tôi bằng lệnh sau:

sudo reboot now

Sau khi máy tính khởi động lại, chúng ta có thể chạy lệnh sau để kiểm tra xem các biến môi trường JAVA_HOME và PATH có được đặt chính xác hay không:

kiểm tra các biến java

echo $JAVA_HOME && echo $PATH

Nếu mọi thứ đều chính xác, chúng tôi có thể kiểm tra xem Oracle JDK 12 có hoạt động chính xác không đánh máy:

java -version được cài đặt từ gói .deb

java -version

Biên dịch và chạy một chương trình Java đơn giản

Sau khi cài đặt xong JDK 12, bước tiếp theo sẽ là viết một chương trình Java nhỏ và đơn giản để kiểm tra xem chúng ta có thể biên dịch nó và chạy nó với OpenJDK 12 hoặc Oracle JDK 12 hay không.

Để làm điều đó chúng tôi sẽ tạo một tệp có tên TestJava.java và bên trong chúng ta sẽ viết những dòng sau:

mã ví dụ của một chương trình Java

public class PruebaJava {
       public static void main(String[] args) {
            System.out.println("Hola usuarios Ubunlog");
       }
}

Bây giờ cho biên dịch tệp nguồn TestJava.java Trong terminal (Ctrl + Alt + T), chúng ta sẽ chuyển đến thư mục lưu tệp chúng ta vừa tạo. Trong thư mục này, chúng tôi thực hiện lệnh sau:

javac PruebaJava.java

Lệnh này sẽ tạo một tệp mới có tên là TestJava.class. Nó là một tệp lớp Java và chứa các mã byte Java mà JVM (Máy ảo Java) có thể thực thi.

xây dựng ví dụ java

Nếu mọi thứ đều chính xác, chúng tôi có thể chạy tệp lớp Java TestJava.class như sau:

ví dụ java hoạt động

java PruebaJava

Trong lệnh trước, bạn phải chỉ ghi tên tệp mà không có phần mở rộng .class. Nếu không nó sẽ không hoạt động. Nếu mọi việc suôn sẻ, chúng ta sẽ thấy lối ra dự kiến. Do đó, chương trình JavaTest.java đã biên dịch và chạy thành công bằng cách sử dụng JDK 12.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   alexander dijo

    Cảm ơn bạn rất nhiều, hướng dẫn viên đã giúp tôi