How to install java 1.8 CentOS7 Fedora Redhat
Mục lục:
- Cài đặt OpenJDK 11
- Cài đặt OpenJDK 8
- Đặt phiên bản Java mặc định
- Đặt biến môi trường
JAVA_HOME - Phần kết luận
Java là một trong những ngôn ngữ lập trình phổ biến nhất được sử dụng để xây dựng các loại ứng dụng và hệ thống khác nhau.
Có hai cách triển khai Java, OpenJDK và Oracle Java khác nhau mà hầu như không có sự khác biệt nào giữa chúng, ngoại trừ việc Java Java có một vài tính năng thương mại bổ sung. Giấy phép Java Java chỉ cho phép sử dụng phần mềm phi thương mại, như sử dụng cá nhân và sử dụng phát triển. OpenJDK là một triển khai nguồn mở của Nền tảng Java.
Các kho lưu trữ mặc định của CentOS 8 bao gồm hai phiên bản Java LTS mới nhất, Java 8 và Java 11.
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt một hoặc nhiều phiên bản Java (OpenJDK) trên CentOS 8 và cách đặt Java mặc định thông qua các lựa chọn thay thế.
Cài đặt OpenJDK 11
Đề xuất chung là cài đặt phiên bản Java LTS mới nhất (JDK 11). Một số ứng dụng dựa trên Java có thể yêu cầu một phiên bản Java cụ thể, vì vậy bạn có thể cần tham khảo tài liệu ứng dụng.
Để cài đặt OpenJDK 11 trên CentOS 8, hãy chạy lệnh sau với tư cách là root hoặc người dùng có quyền sudo:
sudo yum install java-11-openjdk-devel
Khi quá trình cài đặt hoàn tất, bạn có thể xác minh nó bằng cách kiểm tra phiên bản Java:
java -version
Đầu ra sẽ trông giống như thế này:
openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
Đó là nó! Bạn đã cài đặt thành công Java trên hệ thống CentOS 8 của bạn.
CentOS 8 cũng hỗ trợ phiên bản OpenJDK không đầu, cung cấp thời gian chạy Java tối thiểu cần thiết để thực thi các ứng dụng mà không cần giao diện người dùng đồ họa (không hỗ trợ bàn phím, chuột và hệ thống hiển thị). Phiên bản này phù hợp hơn cho các ứng dụng máy chủ vì nó có ít phụ thuộc hơn và sử dụng ít tài nguyên hệ thống hơn.
Để chỉ cài đặt loại OpenJDK 11 không đầu:
sudo yum install java-11-openjdk-headless
Cài đặt OpenJDK 8
Java 8, phiên bản Java LTS trước đó vẫn được hỗ trợ và sử dụng rộng rãi. Nếu ứng dụng của bạn yêu cầu Java 8, bạn có thể cài đặt nó bằng cách gõ lệnh sau:
sudo yum install java-1.8.0-openjdk-devel
Xác minh cài đặt bằng cách kiểm tra phiên bản Java:
java -version
Đầu ra sẽ trông giống như thế này:
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
Đối với thời gian chạy Java tối thiểu, hãy cài đặt gói
java-1.8.0-openjdk-headless
.
Đặt phiên bản Java mặc định
Nếu bạn đã cài đặt nhiều phiên bản Java trên hệ thống CentOS của mình, bạn có thể sử dụng hệ thống thay thế để đặt phiên bản Java nào sẽ được sử dụng khi bạn nhập
java
trong thiết bị đầu cuối.
Để kiểm tra phiên bản Java nào được đặt làm phiên bản mặc định, hãy nhập:
java -version
sudo alternatives --config java
Đầu ra sẽ trông giống như dưới đây:
There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:
Một danh sách tất cả các phiên bản Java đã cài đặt sẽ được in trên màn hình. Nhập số phiên bản bạn muốn sử dụng làm mặc định và nhấn
Enter
.
Bạn cũng có thể muốn thay đổi phiên bản
javac
mặc định:
sudo alternatives --config java
javac
là một tiện ích lệnh để biên dịch các chương trình Java.
Đặt biến môi trường
JAVA_HOME
Biến môi trường
JAVA_HOME
được một số ứng dụng Java sử dụng để xác định vị trí cài đặt Java và chỉ định phiên bản Java nào sẽ được sử dụng để chạy ứng dụng.
Để đặt biến
JAVA_HOME
trên cơ sở mỗi người dùng, hãy thêm nó vào
~/.bashrc
hoặc bất kỳ tệp cấu hình nào khác được tải khi người dùng đăng nhập. Để cài đặt trên toàn hệ thống, hãy sử dụng tập lệnh bên trong
/etc/profile.d
danh mục.
Giả sử bạn muốn đặt
JAVA_HOME
thành OpenJDK 8, hãy thêm dòng sau vào cuối tệp:
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"
Để các thay đổi có hiệu lực trên trình bao hiện tại của bạn, bạn có thể đăng xuất và đăng nhập hoặc sử dụng lệnh
source
:
source /etc/profile.d/java.sh
Xác minh rằng biến môi trường
JAVA_HOME
đã được đặt chính xác:
echo $JAVA_HOME
Đầu ra sẽ hiển thị đường dẫn đến bản cài đặt Java:
/usr/lib/jvm/java-1.8.0-openjdk
Bạn cũng có thể đặt
JAVA_HOME
trong cấu hình ứng dụng, tệp đơn vị systemd hoặc trên dòng lệnh khi khởi chạy chương trình.
Ví dụ: để chạy Maven bằng Java 8, bạn sẽ gõ:
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version
… Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre…
Phần kết luận
CentOS 8 hỗ trợ hai phiên bản Java chính, Java 8 và Java 11, có thể được cài đặt bằng trình quản lý gói
yum
.
ĐầU tiên, một nền tảng nhỏ. Văn phòng mua hàng 2013 chỉ cung cấp giấy phép cho một máy tính cá nhân (trái với tối đa năm máy tính có Office 365). Giấy phép Office 2013 đi thêm một bước nữa vào vực thẳm draconian, mặc dù, bằng cách xác định rằng phần mềm được gắn liền với thiết bị mà nó được cài đặt trên đó. Điều này có nghĩa là bạn không thể cài đặt lại Office 2013 nếu bạn nhận được một máy tính mới.
Microsoft đang sử dụng một cách tiếp cận draconian để cấp phép Office 2013.
Cách cho phép Tiện ích Chưa được cài đặt được cài đặt trên Firefox
Firefox sẽ không cho phép cài đặt Tiện ích Chưa được cài đặt. Làm cho Firefox cài đặt Unsigned Extensions và kích hoạt lại các phần mở rộng bị vô hiệu hóa trên Windows PC.
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.







