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
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):
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:
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:
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:
sudo add-apt-repository ppa:linuxuprising/java
Sau đó, chúng tôi có thể cài đặt Oracle JDK 12 gõ lệnh:
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.
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:
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".
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.
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:
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:
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:
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:
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
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:
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.
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:
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.
Cảm ơn bạn rất nhiều, hướng dẫn viên đã giúp tôi