Cài jdk cho linux

Bài trước bạn đã biết cách cài đặt JDK trên Windows. Bài này mình sẽ Hướng dẫn Tải và Cài đặt Java JDK trên Ubuntu (Linux).

> Trong Khóa học Java Fullstack tại NIIT sẽ sử dụng Hệ điều hành Windows là chủ yếu. Nhưng nếu bạn muốn sử dụng Ubuntu thì cũng hoàn toàn có thể.

Bạn có thể get Java trên Ubuntu thông qua packages.

Có JRE, OpenJDK và Oracle JDK. Nhưng sự khác biệt giữa các package này là gì và bạn nên cài đặt package nào?

Mình sẽ giải thích rõ cho bạn trong phần tiếp theo.

Cài jdk cho linux

Hướng dẫn cài đặt Java (JDK) trên Ubuntu

JRE là gì? Open JDK là gì? Oracle JDK là gì và chúng khác nhau như thế nào?

Trước khi chúng ta tìm hiểu về quá trình cài đặt Java trên Ubuntu, hãy tìm hiểu nhanh về sự khác biệt giữa JRE, OpenJDKOracle JDK.

  • JRE là (Môi trường thực thi Java - Java Runtime Environment) những gì bạn thường cần để chạy một ứng dụng Java. Đây là tất cả những gì bạn cần nếu bạn không phải là một lập trình viên Java.
  • JDK là (Bộ công cụ phát triển Java - Java Development Kit) là những gì bạn cần nếu bạn phải thực hiện một số chương trình hoặc phát triển phần mềm liên quan đến Java.
  • OpenJDK là mã nguồn mở của Java Development Kit (JDK) trong khi Oracle JDK là phiên bản chính thức của JDK. Mặc dù OpenJDK thỏa mãn cho hầu hết các trường hợp, nhưng một số chương trình như Android Studio đề nghị sử dụng Oracle JDK để tránh vấn đề về UI / Performance

Bây giờ bạn đã biết sự khác biệt giữa JRE, JDK, OpenJDKOracle JDK.

Vậy bạn đã biết package nào là cần thiết cho mình rồi chứ?

Bây giờ, hãy xem Cách Cài đặt JDK trên Ubuntu Linux của bạn.

Kiểm tra xem Java (JDK) đã được cài đặt trong Ubuntu hay chưa

Trước khi bạn học cách cài đặt Java, bạn nên xác minh xem Java đã được cài đặt chưa. Cách này cũng giúp bạn biết phiên bản Java JDK nào đã được cài đặt trên hệ điều hành của bạn.

Mở Terminal trên Ubuntu với 4 cách sau:


  1. Nếu bạn đang chạy Unity: Mở DASH, Gõ "terminal" và nhấn Enter.
  2. Applications → Accessories → Terminal.
  3. Sử dụng bộ phím tắt Control + Alt + T.
  4. Alt + F2, gnome-terminal, Enter.

Gõ lệnh sau:

Nếu bạn đã cài đặt Java, bạn sẽ thấy kết quả dạng như thế này:

Như bạn có thể thấy kết quả ở bên trên, hệ điều hành đã cài đặt Java 10 thông qua OpenJDK. 

Nếu bạn không cài đặt Java trên hệ điều hành của mình, bạn sẽ thấy kết quả dạng như thế này:

Về cơ bản Ubuntu đang cung cấp cho bạn gợi ý về các package khác nhau mà bạn có thể cài đặt để get Java.

Cài đặt Java trong Ubuntu và Linux Mint

Một khi chúng ta đã thấy sự khác biệt giữa các loại "Java", hãy để xem cách cài đặt Java:

Cài đặt JRE trong Ubuntu và Linux Mint

Mở Terminal và sử dụng lệnh sau để cài đặt JRE:

Lệnh này sẽ cài đặt phiên bản Java JRE mới nhất có sẵn từ Ubuntu.

Nhưng nếu bạn muốn cài đặt một phiên bản cụ thể, bạn có thể sử dụng openjdk-8-jre, openjdk-7-jre hoặc openjdk-6-jre thay vì default-jre trong lệnh trên.

Cài đặt OpenJDK trong Ubuntu và Linux Mint

Trong Terminal, sử dụng lệnh sau để cài đặt phiên bản OpenJDK Java Development Kit:

Nếu bạn đặc biệt muốn cài đặt Java 8, Java 7 hoặc Java 6, v.v., bạn có thể sử dụng openjdk-8-jdk, openjdk-7-jdk / openjdk-6-jdk.
 

Cài đặt Oracle JDK (Phiên bản Java JDK chính thức của Oracle) trên Ubuntu và Linux Mint


Sử dụng các lệnh sau để Cài đặt Oracle JDK trên UbuntuLinux Mint. Chỉ cần bắt đầu cài đặt, nó sẽ tải xuống rất nhiều tập tin. Vì thế, hãy chắc chắn mạng internet của bạn đang tốt

Nếu bạn muốn cài đặt Java 10 và đặt nó làm mặc định, hãy sử dụng lệnh sau:

Nếu bạn muốn Cài đặt Java 8 và đặt nó làm mặc định, hãy sử dụng lệnh sau:

Nếu bạn muốn cài đặt Java 7 (tức là Java 1.7), chỉ cần thay thế java8 bằng java7 trong các lệnh trên.

Tổng kết

Hãy sử dụng lệnh: java -version để kiểm tra lại xem bạn đã cài đặt đúng chưa.

Nếu phiên bản bạn đúng với phiên bản bạn vừa cài đặt thì chúc mừng bạn:

Bạn đã Cài đặt Java JDK trên Ubuntu thành công.

Mình hy vọng bài viết này đã giúp bạn cài đặt Java trong Ubuntu, Linux Mint và các phiên bản Linux khác dựa trên Ubuntu.

Bất kỳ câu hỏi, thắc mắc nào hãy để lại dưới phần bình luận. Mình sẽ cố gắng giải đáp nhanh nhất có thể.