Điểm:5

Làm cách nào để tôi chạy một chương trình cụ thể yêu cầu phiên bản Java khác mà không thay đổi phiên bản hệ thống mặc định của Java?

lá cờ eg

Tôi đang sử dụng Ubuntu Server để lưu trữ nhiều máy chủ Minecraft. Đối với các phiên bản Minecraft mới nhất, tôi cần phiên bản Java mới nhất; tuy nhiên, tôi cũng muốn chạy một máy chủ đã được sửa đổi và một số bản sửa đổi không tương thích với phiên bản Java mới nhất. Làm cách nào tôi có thể chạy máy chủ đã sửa đổi bằng Java phiên bản 15 trong khi chạy các máy chủ khác bằng phiên bản mới nhất? Tôi còn khá mới với Ubuntu Server nên mọi trợ giúp sẽ được đánh giá cao.

cocomac avatar
lá cờ cn
Tại sao không cài đặt nhiều phiên bản Java? Nếu bạn cần thứ gì đó phức tạp, bạn cũng có thể sử dụng Docker nếu muốn thiết lập phức tạp hơn.
lordoftimelords avatar
lá cờ eg
@cocomac Tôi đã cài đặt nhiều phiên bản Java; tuy nhiên, khi bạn sử dụng lệnh `java`, nó sẽ mặc định là jdk mặc định của hệ thống phải không? Tôi mới làm quen với điều này nên có lẽ tôi đã sai.
Điểm:5
lá cờ cn

Tôi tin rằng bạn có thể chạy tệp thực thi java nằm trong (tôi nghĩ) /usr/lib/jvm/java-(phiên bản)-(nhà cung cấp)/bin/java giống như cách bạn chỉ cần sử dụng java liên kết.

Bạn vẫn cần cài đặt phiên bản jvm chính xác.

lordoftimelords avatar
lá cờ eg
Làm thế nào tôi sẽ làm điều đó? Xin lỗi nếu điều này là một câu hỏi ngu ngốc. Tôi có thể chạy nhiều phiên bản bằng cách thêm thứ gì đó vào lệnh để khởi động máy chủ không? Gần giống như thêm một đối số dòng lệnh? Tôi xin lỗi, tôi không làm theo.
Shoghi Simon avatar
lá cờ cn
Thay vì thực hiện `java -jar minecraft.jar`, bạn chỉ cần thay thế `java` bằng đường dẫn của tệp thực thi java 8, chẳng hạn với OpenJDK 8, `/usr/lib/jvm/java-8-openjdk/ bin/java -jar minecraft.jar`
Redbob avatar
lá cờ in
Bạn có thể java ở bất cứ nơi nào bạn đã tải nó xuống, không chỉ `/us/lib/jvm`. Chỉ cần chạy `/anywhere/bin/java -jar minecraft.jar`

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.