Tương tự như cách cài đặt và sử dụng Java trên máy tính, laptop Windows, để thực hiện bước cài đặt Java trên Ubuntu Linux, trước hết bạn cần hiểu rõ một số khái niệm liên quan đến Java, cũng như sự khác biệt giữa Java JDK và Java JRE.
1. Java là gì?
Tóm gọn, Java là ngôn ngữ lập trình hướng đối tượng. Nền tảng hiện tại của Java SE (Standard Edition) do tập đoàn Oracle triển khai. OpenJDK và OpenJRE là phiên bản mã nguồn mở của Java Platform SE. Đồng thời, IBM duy trì cả phiên bản Java của mình, cung cấp cả JDK và JRE. Trên Ubuntu, bạn có thể dễ dàng sử dụng các phiên bản OpenJDK và OpenJRE thông qua kho lưu trữ chuẩn.
2. Chọn phiên bản Java nào?
Quyết định này phụ thuộc vào nhiều yếu tố. Một số phần mềm yêu cầu cài đặt Java từ Oracle để hoạt động đúng cách. Nếu phần mềm bạn sử dụng không yêu cầu rõ ràng Java từ Oracle, hãy chọn phiên bản OpenJDK. Nếu xảy ra vấn đề, bạn có thể đơn giản cấu hình lại để sử dụng Java từ Oracle theo mặc định.
3. Java JDK và Java JRE
Sự khác biệt giữa JDK (Java Development Kit) và JRE (Java Runtime Environment) đơn giản chỉ là cách sử dụng. Nếu bạn muốn phát triển ứng dụng và applet, hãy cài đặt Java JDK. Nếu chỉ muốn chạy ứng dụng và applet Java, bạn chỉ cần cài đặt phiên bản JRE.
4. Cài đặt Java OpenJDK trên Ubuntu Linux
Quá trình cài đặt Java trên Ubuntu Linux không tự động. Trước hết, đảm bảo rằng các kho lưu trữ của bạn hoạt động đúng cách bằng lệnh:
$ apt-cache search openjdk
Lệnh trên sẽ tạo ra danh sách các gói liên quan đến Java như sau:
....
penjdk-7-doc - Tài liệu phát triển cho OpenJDK (JDK)
openjdk-7-jdk - Bộ công cụ phát triển cho OpenJDK (JDK)
openjdk-7-jre - OpenJDK Java runtime, sử dụng Hotspot JIT
....
Sau khi xác nhận, thực hiện cài đặt Java bằng lệnh:
Lệnh trên sẽ tải và cài đặt OpenJDK Development Kit phiên bản 7, bao gồm tất cả các điều kiện cần thiết. Nếu muốn cài đặt các phiên bản Java cũ hơn, ví dụ như phiên bản 6, thay vì số 7 bằng số 6, lệnh sẽ có dạng:
$ sudo apt-get install openjdk-6-jdk
Kiểm tra phiên bản
Sau khi hoàn tất cài đặt, bạn có thể xác nhận phiên bản Java được cài đặt bằng lệnh:
$ java -version
Phiên bản Java là '1.7.0_09'
Môi trường Thực thi OpenJDK (IcedTea7 2.3.3) (7u9-2.3.3-0ubuntu1-12.04.1)
Máy Chủ OpenJDK 64-Bit (phiên bản 23.2-b09, chế độ hỗn hợp)
Cách Cài đặt Java Oracle trên Ubuntu
Trong trường hợp bạn muốn sử dụng Java SE từ Oracle, bạn có thể cài đặt nó sau khi đã cài đặt OpenJDK. Sau đó chỉ cần thiết lập hệ thống để sử dụng Java từ Oracle làm mặc định. Java JDK Oracle không có sẵn trong kho lưu trữ chuẩn của Ubuntu, nhưng bạn có thể sử dụng WebUpd8 Oracle Java PPA. Đầu tiên, hãy cập nhật file nguồn apt:
$ đổi sang quyền root
# echo 'deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main'
>> /etc/apt/sources.list
# echo 'deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main'
>> /etc/apt/sources.list
# sử dụng lệnh apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
Sau khi đã cài đặt các nguồn, bạn có thể sử dụng lệnh apt để cài đặt Java:
# apt-get update
# apt-get install oracle-java7-installer
Những lệnh trên sẽ tự động tải, biên dịch và cài đặt Java 7 trên hệ thống của bạn.
Kiểm tra phiên bản
Tương tự như OpenJDK, sau khi cài đặt xong bạn cần kiểm tra lại phiên bản Java mới cài đặt:
$ java -version
java version '1.7.0_11'
Môi trường Thực thi Java(TM) SE (phiên bản 1.7.0_11-b21)
Máy Chủ Ảo Java HotSpot(TM) 64-Bit (phiên bản 23.6-b04, chế độ hỗn hợp)
Quản lý nhiều cài đặt Java
Nếu bạn đã cài đặt nhiều phiên bản Java khác như Open JDK hoặc Oracle SE trên hệ thống Ubuntu Linux, bạn có thể chuyển đổi giữa các cài đặt Java bằng cách sử dụng lệnh update-alternatives:
$ sudo update-alternatives --config java
[sudo] mật khẩu cho lubos:
Có 2 lựa chọn cho java (cung cấp /usr/bin/java).
Đường dẫn Lựa chọn Ưu tiên Trạng thái
Nhấn enter để giữ nguyên lựa chọn hiện tại[*], hoặc nhập số tương ứng để chọn:
Bạn có thể thực hiện các bước tương tự, thay số nguyên tương ứng với số phiên bản Java xuất hiện trong lệnh update-alternatives.
Dưới đây là cách cài đặt Java trên Ubuntu Linux. Bạn đang sử dụng Ubuntu và đã cài đặt Java trên hệ thống chưa? Hãy chia sẻ ý kiến của bạn với Mytour nhé.
Java là một trong những ứng dụng quan trọng trên hệ điều hành của bạn để chạy các phần mềm đặc biệt. Bạn cũng có thể xem thêm top 5 ứng dụng cho Linux, Mac để biết thêm về những ứng dụng cần thiết cho hệ điều hành của bạn.