Hướng dẫn Hưỡng dẫn nâng cấp server lên Java 11

  • Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).

anhcraft

BAN QUẢN TRỊ
DEVELOPER
DONATOR
THÀNH VIÊN
18/9/16
2,231
2,891
940
.
anhcraft.dev
Tại sao lại cần nâng cấp Java 11? Bởi vì Java 8 hiện tại mà các máy chủ dùng đã dead <(")
From October 2014, Java 8 was the default version to download (and then again the download replacing Java 9) from the official website. "Oracle will continue to provide Public Updates and auto updates of Java SE 8, until at least the end of December 2020 for Personal Users, and January 2019 for Commercial Users".
Java dành cho máy chủ, bản thương mại (commercial) đã dead từ tháng một năm nay. Tuy nhiên đa phần máy chủ lại fake bản "personal". "Rồi có sao đâu? Còn tận 12/2020 mà? :t6:" Thực sự thì mình khuyên mọi máy chủ nên nâng Java 11 đi là vừa, đằng nào rồi cũng phải update :t34:

Nâng cấp Java cho máy chủ là cần thiết, bởi vì:
- Giúp tăng hiệu suất, giảm lượng bộ nhớ sử dụng. sửa lỗi,..
- Giúp cho các plugin hoạt động tốt hơn, có thể tiếp cận các tính năng mới

Các bạn có thể xem một test performance giữa Java 8 & 11

Rõ ràng điểm Java 11 cao hơn nhiều :d

Vì sao là Java 11 mà không phải Java 9, 10, 12, 13? Bởi vì Java 11 là bản LTS (long-term-support) được Oracle hỗ trợ lâu hơn các bản khác vài năm. Và java 11 mình cũng thấy ổn định hơn, còn java 12, 13 gì đấy cũng chẳng có tính năng gì thú vị nên nâng cấp không cần thiết :-P~

Liệu plugin cũ có hỗ trợ Java 11? Java có hỗ trợ backward vì thế đa phần plugin viết bằng Java cũ đều dùng được, trừ vài thằng ~ Tất nhiên là mọi plugin phổ biến đều đã hỗ trợ trong các bản mới rồi.

Liệu máy chủ Spigot, Paper có hỗ trợ Java 11? Mình đã test thử và yên tâm là dùng được nhé. Nhưng khuyên dùng Paper vì nó có support Java 11 chính thức cho MC < 1.13. Spigot tuy từ 1.13 nó mới hỗ trợ nhưng mà yên tâm là các bản cũ 1.9,...1.12 vẫn dc (thằng spigot nó hù thôi :d)

Member có vào máy chủ chạy bằng Java 11 được không? Máy của member không liên quan nhé, vào được như bình thường

Nói tóm lại, các bạn dùng Java 11 trên máy chủ thì chẳng đáng lo ngại, dại gì mà de* nâng cấp? =))

Các loại JVM 11:
Có thể nhiều bạn không biết ngoài JVM của Oracle thì còn có các JVM của hãng khác, các bản Java được chỉnh sửa. Ví dụ như client Minecraft mới đã được Mojang thêm bản Java 8 đã chỉnh sửa cho phù hợp với game (thực ra máy t dùng Java 11 nhưng chạy minecraft là Java 8 vì thế đó <("))

Mặc dù nguyên bản của Java là của Sun rồi được Oracle mua lại, nhưng Java đã được open source với tên gọi là OpenJDK. Mình đã dùng thử ba loại JVM sau:
- OpenJDK: đây là bản Java gốc, mã nguồn mở, được cập nhật nhanh nhất nhưng mà lại có nhiều lỗi, usage ram cao, chỉ thích hợp để code chứ không để dùng cho máy chủ, cá nhân sử dụng
- Oracle: đây là bản Java mà các bạn hay dùng. Oracle sẽ dựa trên OpenJDK để mà thêm bớt, fix lỗi. Có thể nói bản của Oracle tốt hơn nhiều, ổn định hơn, ít lỗi. (Nah nhưng mà thằng l này nó mới cập nhật lại cái license là bắt bọn m phải mua, à không bọn m dùng chùa cũng dc)
- Zulu: cũng như thằng Oracle, nó lấy OpenJDK rồi thêm bớt cho phù hợp

Nên dùng JVM nào? Dựa theo trang này: https://technology.amis.nl/2018/11/23/comparing-jvm-performance-zulu-openjdk-openjdk-oracle-jdk-graalvm-ce/ thì mình thấy Zulu Java là ngon nhất. Nó dùng ít bộ nhớ nhất trong đám JVM :v rất thích hợp cho mấy máy chủ vn vps-đã-yếu-mà-cứ-thích-cài-lắm-plugin.

Link tải:
- Oracle JVM: https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
- Zulu JVM: https://www.azul.com/downloads/zulu/
(*) Riêng thằng OpenJDK thì chỉ nên dùng khi code thôi

Hưỡng dẫn cài Zulu JVM 11 cho máy chủ
Oracle JVM thì các bạn có thể tự cài được rồi, chạy tệp .exe là xong. Còn thằng Zulu này thì chỉ có tệp nén nên mình sẽ hưỡng dẫn các bạn cài con này (À hưỡng dẫn này cũng áp dụng luôn cho OpenJDK và các bản JAVA khác mà khi tải về là ra tệp .rar, .zip, .tar.gz nhé)

Bước 1. Tải tại đây: https://www.azul.com/downloads/zulu/
Sau đó kéo xuống, và ấn nút tải như trong ảnh:


Bước 2. Giải nén tệp đã tải. Di chuyển vào thư mục tùy ý.
- Đa phần các bạn sẽ đặt Java ở ổ C thì đường dẫn là C:\Program Files\Zulu\zulu_java11
- Nếu lo ổ C hết dung lượng thì cài ở ổ khác, ví dụ ổ D là D:\Program Files\Zulu\zulu_java11
- Có thể tùy biến đường dẫn kệ các bạn (vd: D:\Java\JVMs\Zulu Java 11)

Như mình sẽ cài vào D:\Program Files\Zulu\zulu_java11 thì sẽ ra như thế này:



Bước 3. Mở Environment variables
Làm như trong ảnh (cái This PC có thể là My Computer hay gì đó nhé, tùy bản window)



Bước 4. Thêm JAVA_HOME
Các bạn chú ý phần System variables nhé (khung thứ hai trong hai khung)
Kiểm tra cột Variable đã có JAVA_HOME chưa. Nếu chưa có thì ấn nút New... . Nếu có rồi thì chọn cái JAVA_HOME rồi ấn Edit...



Sau đó điền như sau:
- Variable name: JAVA_HOME (bạn không cần điền lại nếu đã có rồi)
- Variable value: là đường dẫn Java mà bạn đã cài ở bước 2 (nhớ xóa hết đường dẫn của Java cũ trước nhé)



Xong rồi ấn OK.

Bước 5. Thêm Path của Java
Giờ ta sẽ thêm path để khi chạy chỉ cần ghi java là được
Các bạn chọn Path, ấn Edit..


Sau đó hiện ra một cửa sổ, bên phải chọn New rồi bạn điền đường dẫn như sau: <Đường dẫn cũ>/bin
Ví dụ đường dẫn cũ của mình là D:\Program Files\Zulu\zulu_java11 (<-- Không có \ ở cuối nhé) thì giờ điền D:\Program Files\Zulu\zulu_java11\bin (<--- Chú ý chỉ có một \ trước chữ bin thôi nhé)
Đây là kết quả:



Sau đó các bạn chọn hết các đường dẫn liên quan tới bản Java cũ rồi xóa đi nhé, để tránh gây xung đột (cách xóa: chọn, sau đó delete hết rồi enter là dc)

Cách cập nhật Java 11
Khoảng vài tháng thì sẽ có một build Java 11 mới để sửa lỗi. Với Oracle JVM thì các bạn sẽ được thông báo và sẽ có công cụ là Java Updater tự động update cho bạn. Còn Zulu JVM thì các bạn phải lên web xem thông báo rồi xóa đi cài lại như hưỡng dẫn ở trên.

Còn với member?
À thực ra thì post này t chỉ nhắm tới server thôi...
Mem có thể dùng tiếp Java 8 cũng được. Còn không thì cài Java 11 như link đã đưa (Khuyên mem cài Oracle JVM vì có updater sẵn luôn)

Tóm lược bài này:
- Nên nâng cấp Java 11 cho máy chủ
- Nên dùng Paper vì hỗ trợ Java 11 chính thức cho các bản dưới 1.13
- Plugin cũ hoạt động được với Java 11
- Khuyên dùng Zulu JVM

Chúc các bạn thành công :t15:

Link bài viết gốc: http://bit.ly/2F3YIQ5
 
  • Like
Reactions: SentryoZVN

D2K Fake

THÀNH VIÊN
19/7/17
2,104
603
700
18
Hà Nội
Chú viết rất hay , rất tốt but i don't like read because this very "dài" and i don't like read "dài" ;v
*****Nội dung được bổ sung thêm*****
Why you dislike comment me ?
 

Arils Sad

THÀNH VIÊN
17/2/19
282
28
200
23
Los Angela
Tại sao lại cần nâng cấp Java 11? Bởi vì Java 8 hiện tại mà các máy chủ dùng đã dead <(")

Java dành cho máy chủ, bản thương mại (commercial) đã dead từ tháng một năm nay. Tuy nhiên đa phần máy chủ lại fake bản "personal". "Rồi có sao đâu? Còn tận 12/2020 mà? :t6:" Thực sự thì mình khuyên mọi máy chủ nên nâng Java 11 đi là vừa, đằng nào rồi cũng phải update :t34:

Nâng cấp Java cho máy chủ là cần thiết, bởi vì:
- Giúp tăng hiệu suất, giảm lượng bộ nhớ sử dụng. sửa lỗi,..
- Giúp cho các plugin hoạt động tốt hơn, có thể tiếp cận các tính năng mới

Các bạn có thể xem một test performance giữa Java 8 & 11

Rõ ràng điểm Java 11 cao hơn nhiều :d

Vì sao là Java 11 mà không phải Java 9, 10, 12, 13? Bởi vì Java 11 là bản LTS (long-term-support) được Oracle hỗ trợ lâu hơn các bản khác vài năm. Và java 11 mình cũng thấy ổn định hơn, còn java 12, 13 gì đấy cũng chẳng có tính năng gì thú vị nên nâng cấp không cần thiết :-P~

Liệu plugin cũ có hỗ trợ Java 11? Java có hỗ trợ backward vì thế đa phần plugin viết bằng Java cũ đều dùng được, trừ vài thằng ~ Tất nhiên là mọi plugin phổ biến đều đã hỗ trợ trong các bản mới rồi.

Liệu máy chủ Spigot, Paper có hỗ trợ Java 11? Mình đã test thử và yên tâm là dùng được nhé. Nhưng khuyên dùng Paper vì nó có support Java 11 chính thức cho MC < 1.13. Spigot tuy từ 1.13 nó mới hỗ trợ nhưng mà yên tâm là các bản cũ 1.9,...1.12 vẫn dc (thằng spigot nó hù thôi :d)

Member có vào máy chủ chạy bằng Java 11 được không? Máy của member không liên quan nhé, vào được như bình thường

Nói tóm lại, các bạn dùng Java 11 trên máy chủ thì chẳng đáng lo ngại, dại gì mà de* nâng cấp? =))

Các loại JVM 11:
Có thể nhiều bạn không biết ngoài JVM của Oracle thì còn có các JVM của hãng khác, các bản Java được chỉnh sửa. Ví dụ như client Minecraft mới đã được Mojang thêm bản Java 8 đã chỉnh sửa cho phù hợp với game (thực ra máy t dùng Java 11 nhưng chạy minecraft là Java 8 vì thế đó <("))

Mặc dù nguyên bản của Java là của Sun rồi được Oracle mua lại, nhưng Java đã được open source với tên gọi là OpenJDK. Mình đã dùng thử ba loại JVM sau:
- OpenJDK: đây là bản Java gốc, mã nguồn mở, được cập nhật nhanh nhất nhưng mà lại có nhiều lỗi, usage ram cao, chỉ thích hợp để code chứ không để dùng cho máy chủ, cá nhân sử dụng
- Oracle: đây là bản Java mà các bạn hay dùng. Oracle sẽ dựa trên OpenJDK để mà thêm bớt, fix lỗi. Có thể nói bản của Oracle tốt hơn nhiều, ổn định hơn, ít lỗi. (Nah nhưng mà thằng l này nó mới cập nhật lại cái license là bắt bọn m phải mua, à không bọn m dùng chùa cũng dc)
- Zulu: cũng như thằng Oracle, nó lấy OpenJDK rồi thêm bớt cho phù hợp

Nên dùng JVM nào? Dựa theo trang này: https://technology.amis.nl/2018/11/23/comparing-jvm-performance-zulu-openjdk-openjdk-oracle-jdk-graalvm-ce/ thì mình thấy Zulu Java là ngon nhất. Nó dùng ít bộ nhớ nhất trong đám JVM :v rất thích hợp cho mấy máy chủ vn vps-đã-yếu-mà-cứ-thích-cài-lắm-plugin.

Link tải:
- Oracle JVM: https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
- Zulu JVM: https://www.azul.com/downloads/zulu/
(*) Riêng thằng OpenJDK thì chỉ nên dùng khi code thôi

Hưỡng dẫn cài Zulu JVM 11 cho máy chủ
Oracle JVM thì các bạn có thể tự cài được rồi, chạy tệp .exe là xong. Còn thằng Zulu này thì chỉ có tệp nén nên mình sẽ hưỡng dẫn các bạn cài con này (À hưỡng dẫn này cũng áp dụng luôn cho OpenJDK và các bản JAVA khác mà khi tải về là ra tệp .rar, .zip, .tar.gz nhé)

Bước 1. Tải tại đây: https://www.azul.com/downloads/zulu/
Sau đó kéo xuống, và ấn nút tải như trong ảnh:


Bước 2. Giải nén tệp đã tải. Di chuyển vào thư mục tùy ý.
- Đa phần các bạn sẽ đặt Java ở ổ C thì đường dẫn là C:\Program Files\Zulu\zulu_java11
- Nếu lo ổ C hết dung lượng thì cài ở ổ khác, ví dụ ổ D là D:\Program Files\Zulu\zulu_java11
- Có thể tùy biến đường dẫn kệ các bạn (vd: D:\Java\JVMs\Zulu Java 11)

Như mình sẽ cài vào D:\Program Files\Zulu\zulu_java11 thì sẽ ra như thế này:



Bước 3. Mở Environment variables
Làm như trong ảnh (cái This PC có thể là My Computer hay gì đó nhé, tùy bản window)



Bước 4. Thêm JAVA_HOME
Các bạn chú ý phần System variables nhé (khung thứ hai trong hai khung)
Kiểm tra cột Variable đã có JAVA_HOME chưa. Nếu chưa có thì ấn nút New... . Nếu có rồi thì chọn cái JAVA_HOME rồi ấn Edit...



Sau đó điền như sau:
- Variable name: JAVA_HOME (bạn không cần điền lại nếu đã có rồi)
- Variable value: là đường dẫn Java mà bạn đã cài ở bước 2 (nhớ xóa hết đường dẫn của Java cũ trước nhé)



Xong rồi ấn OK.

Bước 5. Thêm Path của Java
Giờ ta sẽ thêm path để khi chạy chỉ cần ghi java là được
Các bạn chọn Path, ấn Edit..


Sau đó hiện ra một cửa sổ, bên phải chọn New rồi bạn điền đường dẫn như sau: <Đường dẫn cũ>/bin
Ví dụ đường dẫn cũ của mình là D:\Program Files\Zulu\zulu_java11 (<-- Không có \ ở cuối nhé) thì giờ điền D:\Program Files\Zulu\zulu_java11\bin (<--- Chú ý chỉ có một \ trước chữ bin thôi nhé)
Đây là kết quả:



Sau đó các bạn chọn hết các đường dẫn liên quan tới bản Java cũ rồi xóa đi nhé, để tránh gây xung đột (cách xóa: chọn, sau đó delete hết rồi enter là dc)

Cách cập nhật Java 11
Khoảng vài tháng thì sẽ có một build Java 11 mới để sửa lỗi. Với Oracle JVM thì các bạn sẽ được thông báo và sẽ có công cụ là Java Updater tự động update cho bạn. Còn Zulu JVM thì các bạn phải lên web xem thông báo rồi xóa đi cài lại như hưỡng dẫn ở trên.

Còn với member?
À thực ra thì post này t chỉ nhắm tới server thôi...
Mem có thể dùng tiếp Java 8 cũng được. Còn không thì cài Java 11 như link đã đưa (Khuyên mem cài Oracle JVM vì có updater sẵn luôn)

Tóm lược bài này:
- Nên nâng cấp Java 11 cho máy chủ
- Nên dùng Paper vì hỗ trợ Java 11 chính thức cho các bản dưới 1.13
- Plugin cũ hoạt động được với Java 11
- Khuyên dùng Zulu JVM

Chúc các bạn thành công :t15:

Link bài viết gốc: http://bit.ly/2F3YIQ5
hmm rất bổ ích và bổ mắt
 

GoodAdmin

THÀNH VIÊN
17/8/17
328
1,104
490
22
Bình Dương
Vậy uninstall java 8 thì nó có hoạt động như bình thường không bạn ? Tại mình thấy nó không có trong program.
*****Nội dung được bổ sung thêm*****
À mà, WorldGuard và vài plugin khá không hỗ trợ java 11 :((
 

anhcraft

BAN QUẢN TRỊ
DEVELOPER
DONATOR
THÀNH VIÊN
18/9/16
2,231
2,891
940
.
anhcraft.dev
Vậy uninstall java 8 thì nó có hoạt động như bình thường không bạn ? Tại mình thấy nó không có trong program.
*****Nội dung được bổ sung thêm*****
À mà, WorldGuard và vài plugin khá không hỗ trợ java 11 :((
dùng dc nhé



sv trong ảnh là t moi từ 1-2 năm trc r
 

anhcraft

BAN QUẢN TRỊ
DEVELOPER
DONATOR
THÀNH VIÊN
18/9/16
2,231
2,891
940
.
anhcraft.dev
các pl đã hộ trợ hết về java 11 chưa nhỉ
nó không hỗ trợ chính thức nhưng mà đa số đều dùng dc (og có thể xem ảnh t test sv ở trên)
như bstats thì có khoảng 1k5 sv đang dùng Java 11, nhiều như v thì chắc plugin đã hỗ trợ r
 

Arils Sad

THÀNH VIÊN
17/2/19
282
28
200
23
Los Angela

Arils Sad

THÀNH VIÊN
17/2/19
282
28
200
23
Los Angela
thằng rubychan thấy nó xàm vc
*****Nội dung được bổ sung thêm*****
java 11 chưa hỗ trợ hết không đồng ý ?? ngáo game
*****Nội dung được bổ sung thêm*****
Tại sao lại cần nâng cấp Java 11? Bởi vì Java 8 hiện tại mà các máy chủ dùng đã dead <(")

Java dành cho máy chủ, bản thương mại (commercial) đã dead từ tháng một năm nay. Tuy nhiên đa phần máy chủ lại fake bản "personal". "Rồi có sao đâu? Còn tận 12/2020 mà? :t6:" Thực sự thì mình khuyên mọi máy chủ nên nâng Java 11 đi là vừa, đằng nào rồi cũng phải update :t34:

Nâng cấp Java cho máy chủ là cần thiết, bởi vì:
- Giúp tăng hiệu suất, giảm lượng bộ nhớ sử dụng. sửa lỗi,..
- Giúp cho các plugin hoạt động tốt hơn, có thể tiếp cận các tính năng mới

Các bạn có thể xem một test performance giữa Java 8 & 11

Rõ ràng điểm Java 11 cao hơn nhiều :d

Vì sao là Java 11 mà không phải Java 9, 10, 12, 13? Bởi vì Java 11 là bản LTS (long-term-support) được Oracle hỗ trợ lâu hơn các bản khác vài năm. Và java 11 mình cũng thấy ổn định hơn, còn java 12, 13 gì đấy cũng chẳng có tính năng gì thú vị nên nâng cấp không cần thiết :-P~

Liệu plugin cũ có hỗ trợ Java 11? Java có hỗ trợ backward vì thế đa phần plugin viết bằng Java cũ đều dùng được, trừ vài thằng ~ Tất nhiên là mọi plugin phổ biến đều đã hỗ trợ trong các bản mới rồi.

Liệu máy chủ Spigot, Paper có hỗ trợ Java 11? Mình đã test thử và yên tâm là dùng được nhé. Nhưng khuyên dùng Paper vì nó có support Java 11 chính thức cho MC < 1.13. Spigot tuy từ 1.13 nó mới hỗ trợ nhưng mà yên tâm là các bản cũ 1.9,...1.12 vẫn dc (thằng spigot nó hù thôi :d)

Member có vào máy chủ chạy bằng Java 11 được không? Máy của member không liên quan nhé, vào được như bình thường

Nói tóm lại, các bạn dùng Java 11 trên máy chủ thì chẳng đáng lo ngại, dại gì mà de* nâng cấp? =))

Các loại JVM 11:
Có thể nhiều bạn không biết ngoài JVM của Oracle thì còn có các JVM của hãng khác, các bản Java được chỉnh sửa. Ví dụ như client Minecraft mới đã được Mojang thêm bản Java 8 đã chỉnh sửa cho phù hợp với game (thực ra máy t dùng Java 11 nhưng chạy minecraft là Java 8 vì thế đó <("))

Mặc dù nguyên bản của Java là của Sun rồi được Oracle mua lại, nhưng Java đã được open source với tên gọi là OpenJDK. Mình đã dùng thử ba loại JVM sau:
- OpenJDK: đây là bản Java gốc, mã nguồn mở, được cập nhật nhanh nhất nhưng mà lại có nhiều lỗi, usage ram cao, chỉ thích hợp để code chứ không để dùng cho máy chủ, cá nhân sử dụng
- Oracle: đây là bản Java mà các bạn hay dùng. Oracle sẽ dựa trên OpenJDK để mà thêm bớt, fix lỗi. Có thể nói bản của Oracle tốt hơn nhiều, ổn định hơn, ít lỗi. (Nah nhưng mà thằng l này nó mới cập nhật lại cái license là bắt bọn m phải mua, à không bọn m dùng chùa cũng dc)
- Zulu: cũng như thằng Oracle, nó lấy OpenJDK rồi thêm bớt cho phù hợp

Nên dùng JVM nào? Dựa theo trang này: https://technology.amis.nl/2018/11/23/comparing-jvm-performance-zulu-openjdk-openjdk-oracle-jdk-graalvm-ce/ thì mình thấy Zulu Java là ngon nhất. Nó dùng ít bộ nhớ nhất trong đám JVM :v rất thích hợp cho mấy máy chủ vn vps-đã-yếu-mà-cứ-thích-cài-lắm-plugin.

Link tải:
- Oracle JVM: https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
- Zulu JVM: https://www.azul.com/downloads/zulu/
(*) Riêng thằng OpenJDK thì chỉ nên dùng khi code thôi

Hưỡng dẫn cài Zulu JVM 11 cho máy chủ
Oracle JVM thì các bạn có thể tự cài được rồi, chạy tệp .exe là xong. Còn thằng Zulu này thì chỉ có tệp nén nên mình sẽ hưỡng dẫn các bạn cài con này (À hưỡng dẫn này cũng áp dụng luôn cho OpenJDK và các bản JAVA khác mà khi tải về là ra tệp .rar, .zip, .tar.gz nhé)

Bước 1. Tải tại đây: https://www.azul.com/downloads/zulu/
Sau đó kéo xuống, và ấn nút tải như trong ảnh:


Bước 2. Giải nén tệp đã tải. Di chuyển vào thư mục tùy ý.
- Đa phần các bạn sẽ đặt Java ở ổ C thì đường dẫn là C:\Program Files\Zulu\zulu_java11
- Nếu lo ổ C hết dung lượng thì cài ở ổ khác, ví dụ ổ D là D:\Program Files\Zulu\zulu_java11
- Có thể tùy biến đường dẫn kệ các bạn (vd: D:\Java\JVMs\Zulu Java 11)

Như mình sẽ cài vào D:\Program Files\Zulu\zulu_java11 thì sẽ ra như thế này:



Bước 3. Mở Environment variables
Làm như trong ảnh (cái This PC có thể là My Computer hay gì đó nhé, tùy bản window)



Bước 4. Thêm JAVA_HOME
Các bạn chú ý phần System variables nhé (khung thứ hai trong hai khung)
Kiểm tra cột Variable đã có JAVA_HOME chưa. Nếu chưa có thì ấn nút New... . Nếu có rồi thì chọn cái JAVA_HOME rồi ấn Edit...



Sau đó điền như sau:
- Variable name: JAVA_HOME (bạn không cần điền lại nếu đã có rồi)
- Variable value: là đường dẫn Java mà bạn đã cài ở bước 2 (nhớ xóa hết đường dẫn của Java cũ trước nhé)



Xong rồi ấn OK.

Bước 5. Thêm Path của Java
Giờ ta sẽ thêm path để khi chạy chỉ cần ghi java là được
Các bạn chọn Path, ấn Edit..


Sau đó hiện ra một cửa sổ, bên phải chọn New rồi bạn điền đường dẫn như sau: <Đường dẫn cũ>/bin
Ví dụ đường dẫn cũ của mình là D:\Program Files\Zulu\zulu_java11 (<-- Không có \ ở cuối nhé) thì giờ điền D:\Program Files\Zulu\zulu_java11\bin (<--- Chú ý chỉ có một \ trước chữ bin thôi nhé)
Đây là kết quả:



Sau đó các bạn chọn hết các đường dẫn liên quan tới bản Java cũ rồi xóa đi nhé, để tránh gây xung đột (cách xóa: chọn, sau đó delete hết rồi enter là dc)

Cách cập nhật Java 11
Khoảng vài tháng thì sẽ có một build Java 11 mới để sửa lỗi. Với Oracle JVM thì các bạn sẽ được thông báo và sẽ có công cụ là Java Updater tự động update cho bạn. Còn Zulu JVM thì các bạn phải lên web xem thông báo rồi xóa đi cài lại như hưỡng dẫn ở trên.

Còn với member?
À thực ra thì post này t chỉ nhắm tới server thôi...
Mem có thể dùng tiếp Java 8 cũng được. Còn không thì cài Java 11 như link đã đưa (Khuyên mem cài Oracle JVM vì có updater sẵn luôn)

Tóm lược bài này:
- Nên nâng cấp Java 11 cho máy chủ
- Nên dùng Paper vì hỗ trợ Java 11 chính thức cho các bản dưới 1.13
- Plugin cũ hoạt động được với Java 11
- Khuyên dùng Zulu JVM

Chúc các bạn thành công :t15:

Link bài viết gốc: http://bit.ly/2F3YIQ5
cho hỏi giải nén ra nó ra như vầy :vupload_2019-6-12_12-47-46.pngthì làm sao :v
 

BonDanh

SUPPORTER
THÀNH VIÊN
25/11/18
2,859
438
640
Sao Hoả
Liệu plugin cũ có hỗ trợ Java 11? Java có hỗ trợ backward vì thế đa phần plugin viết bằng Java cũ đều dùng được, trừ vài thằng ~ Tất nhiên là mọi plugin phổ biến đều đã hỗ trợ trong các bản mới rồi.
Nghe sợ vl ~~