Cài đặt Java - ItsukaHiro/SimpServer GitHub Wiki

Bài này được lên cho những ai đang sử dụng những launcher không phải Official Launcher. Nói cách khác, nếu bạn đang dùng Official Launcher, bỏ qua bài này luôn đi. Đối với những launcher bên thứ 3 thì thường bạn sẽ phải cài Java bằng tay, vậy nên đôi khi bạn sẽ cài nhầm phiên bản Java hoặc là sử dụng những bản Java không có hiệu năng tốt.


1. Xác định phiên bản

Mỗi phiên bản Minecraft yêu cầu 1 phiên bản Java khác nhau. Tất nhiên nếu bạn đang cài các phiên bản cao hơn thì cũng có thể tắt tính năng kiểm tra độ tương thích và bắt nó chạy, cơ mà đó là tính năng nâng cao dành cho những người có kiến thức, nên tôi sẽ không để cập tới ở đây.

Phiên bản đúng của Java cho các phiên bản Minecraft:

  • Minecraft 1.17 trở lên: Java 17.
  • Minecraft 1.16.5 trở xuống: Java 8.

You may ask: "Tôi thấy có những phiên bản như Java 18, Java 20. Liệu tôi có thể sử dụng những phiên bản đó được không?"

Answer: Yes. Nhưng theo cách Java được phát triển, Java 17 và Java 8 (cả Java 11 nữa thì phải) là những phiên bản LTS (được support lâu dài, cập nhật bảo mật và hiệu năng nhưng không thêm tính năng mới), còn những phiên bản khác thì chỉ khoảng nửa năm tới 1 năm là dừng cập nhật (chưa kể update tính năng của chúng cũng chả có nghĩa lý gì với việc chơi Minecraft cả). Vậy nên tôi recommend anh em sử dụng các bản Java LTS được đề cập bên trên.


2. Lựa chọn Distribute phù hợp

Tuy cùng là Java, song mỗi bên tham gia phát triển Java đều có những phiên bản riêng, với những sự tối ưu riêng cho từng mục đích. Vậy nên anh em hoàn toàn có thể... tải nhiều bản rồi về thử nghiệm =))

Sau đây là những distribute mà tôi thường sử dụng:


2.1. Adoptium Eclipse Temurin

Nếu bạn để ý, khá nhiều những launcher bên thứ ba recommend sử dụng Adoptium Eclipse Temurin (gọi tắt là Temurin) do tính ổn định và sự tối ưu của nó. Để cài đặt Temurin, truy cập link phía trên, sẽ có rất nhiều option cho bạn, nhưng tôi sẽ hướng dẫn cách chọn phiên bản đúng:

image

  • Operating System: Hệ điều hành - Nếu dùng Windows, hãy chọn Windows (tất nhiên rồi), tương tự với Linux, macOS và các hệ điều hành khác.
  • Architecture: Dựa theo kiến trúc CPU của bạn. Thường thì anh em Linux và macOS sẽ biết phải chọn gì luôn nên tôi chỉ nói về Windows. Nếu anh em dùng Windows 32bit thì hãy chọn x86, 64bit thì chọn x64 (Google cách kiểm tra, lười viết =)). Những trường hợp đặc biệt khác thì tôi nghĩ anh em nên tìm hiểu riêng, vì lúc đó máy anh em thuộc loại dị rồi nên tôi chịu =))
  • Package Type: Chọn JRE
  • Version: Chọn Java 17 hoặc Java 8 tuỳ theo phiên bản Minecraft mà anh em muốn chơi. Lúc này sẽ có 2 tuỳ chọn cho anh em: file.msi hoặc file.zip. Nếu anh em gà mờ máy tính thì có thể chọn .msi để khi tải về chỉ việc cài đặt thôi. Còn anh em nào thích tự chủ và biết cách dùng file nén thì có thể chọn .zip

Việc còn lại là mở launcher lên, trong phần lớn trường hợp thì nó sẽ tự nhận diện (khi bạn cài đặt bằng .msi). Trường hợp không tự nhận hoặc bạn tải file.zip thì hãy nhảy xuống mục Cài đặt Java bằng file.zip.


2.2. Azul Zulu

Đây cũng là một phiên bản được tối ưu khá tốt và khuyên dùng cho Minecraft. Truy cập link trên rồi tải và cài đặt như đối với Temurin.

image

Nhìn quen không? Uh, các mục và cách chọn y hệt với Temurin thôi.


Thực ra tính viết về Open JDK, nhưng tải nó lằng nhắng quá nên skip

2.3. GraalVM Enterprise Edition

Đây là phiên bản được đánh giá là có hiệu năng tốt nhất, nhưng vì khá rắc rối để cài đặt nên thường không được recommend dùng cho Minecraft (thực ra là có, chỉ là nó được list vào mục "Có thể ngó qua")

Để tải cần phải có một tài khoản Oracle. Daijoubuu, trừ cái việc recommend bạn mua game ra thì tôi cũng chả muốn mất thêm xu nào để chơi game đâu nên cứ yên tâm là nó free đi.

Để tải GraalVM EE, hãy truy cập link trên. Sau đó cứ nhìn cái thanh này:

image

Bạn cứ thấy cái nào có chữ GraalVM Enterprise thì tải, recommend số càng to càng tốt.

Sau đó nhìn xuống bên dưới, chọn phiên bản anh em cần (Hệ điều hành hiện chỉ có Windows, Linux và MacOS, cơ mà có lẽ thế là đủ rồi :V)

image

Sau đó hãy chọn dòng đầu tiên như sau:

image

Lúc này, nó sẽ yêu cầu bạn đăng nhập tài khoản Oracle. Hãy đăng nhập (hoặc tạo cái mới rồi đăng nhập vào). Lúc này bạn đã download được GraalVM EE rồi.

You may ask: "Wait, sao mấy cái trên là JRE, mà sao GraalVM lại là JDK, lại còn nặng vcl nữa chứ? Gần 300MB lận?"

Answer: Rất đơn giản - GraalVM không có JRE, chỉ có JDK. Song cả JDK và JRE đều có thể dùng để chạy Minecraft nên anh em chả có gì phải lo lắng cả. Lý do JDK nặng hơn JRE là vì nó bao gồm cả những file dùng cho việc phát triển apps trên nền Java. Biết sao được, dùng ké hàng cao cấp thì chấp nhận thôi, cũng đừng xoá file linh tinh, tin tôi đi, bạn sẽ không muốn phải lọ mọ đi tải lại file mới đâu.


2.4. Các bản Java khác.

Có một vài bản Java khác anh em có thể cân nhắc trong các trường hợp đặc biệt:

  • Intel's Clear Linux OpenJDK - Thực ra về mặt kĩ thuật thì code nó chả khác gì những OpenJDK khác, song nó lại được tốt ưu cho những CPU thế hệ mới (Linux-only).
  • Azul's Prime OpenJDK - Là một JDK có tốc độ cực tốt, nhưng lại gặp vấn đề tương thích với khá nhiều mods (gần nhau mods nào cũng bị) (Linux-only).
  • IBM's OpenJ9 - Con hàng này... nó hiệu suất so ra là thấp hơn nhũng con hàng khác, nhưng bù lại nó có khả năng chạy ổn định Minecraft ở mức RAM chỉ đâu đó khoảng một nửa so với bọn còn lại. Tất nhiên bù lại là CPU của anh em sẽ phải gồng cơ đít, hít cơ mông để gánh cái RAM kia.

3. Cài đặt Java từ file.zip

Trong trường hợp của GraalVM (hoặc là bạn tải file.zip của Azul Zulu hoặc Temurin), hãy làm theo các bước sau:

  • Giải nén cái file.zip đó ra. Hãy giải nén nó ở nơi dễ dàng truy cập, ví dụ như tạo 1 thư mục mở ở ổ C: rồi giải nén vào nó (Like: C:\Java hoặc C:\GraalVM, cái này tuỳ anh em).
  • Mở launcher lên, tìm vào mục Java path (Cái này thường nằm trong setting của Launcher).
  • Click vào nó (hoặc là dấu "..." bên cạnh) để mở cửa sổ chọn file.
  • Tìm tới file javaw.exe thuộc thư mục bin trong cái thư mục bạn vừa giải nén.
  • Chọn cái file đó. Vậy là xong việc cài đặt Java rồi. Phần còn lại điều chỉnh RAM theo dung lượng RAM mà máy bạn có là được (Recommend 4GB đổ lên).

Nâng cao cho file.zip

Nếu mà bạn không chỉ muốn cài đặt Java để chơi Minecraft, mà còn muốn cài đặt mods, hoặc chạy file.jar cho các mục đích khác nhau, hãy tham khảo tại đây.

NOTE_1: Nếu bạn muốn cài mods, chỉ cần thực hiện những việc sau khi launcher bạn sử dụng không tự động cài mod loader mà phải cài bằng tay. Nếu launcher của bạn hỗ trợ cài đặt mod loader tự động, bạn có thể bỏ qua phần này.

NOTE_2: Để tiện lợi nhất, bạn có thể cài đặt thêm Temurin hoặc Azul Zulu bản JDK (khi muốn phát triển apps) hoặc JRE (khi chỉ cần chạy file.jar). Khi đó bạn cũng có thể skip qua toàn bộ phần bên dưới.

NOTE_3: Vốn định viết hướng dẫn chi tiết, cơ mà nó lỗi vcl nên là anh em đọc NOTE_2 nha.