Làm cách nào để nâng cấp môi trường Java trên linux (debian)?


0

Do tôi đã thử kiểm tra chương trình java trên linux, được biên dịch và tạo bằng Java 8. Tôi đã cố nâng cấp hệ điều hành debian lên java 8 từ java 7. Tệp jar sẽ không chạy với Java7, nhưng chạy trên windows với java 8 được cập nhật.

Có vẻ như có nhiều phương pháp khác nhau để thực hiện và bằng cách nào đó, chúng tôi khuyên bạn nên gỡ cài đặt java cũ. gỡ cài đặt Nhưng tôi không thể

Như trên kho lưu trữ linux (cũng thêm một bản mới) Tôi không thể tìm thấy java 8, tôi đã thử làm theo một số ví dụ java-install , có vẻ như chỉ trích xuất tar nên hoạt động. Sau đó, tôi đã cố gắng theo chủ đề này nhiều môi trường java trên linux . Sử dụng một thư mục khác, tôi đã trích xuất tar trong, thay vì / usr / lib / jvm.

Tôi đã sử dụng một số lệnh và sử dụng java -version cho tôi thấy phiên bản phù hợp. Nhưng tôi đã cố chạy một tệp jar và nó ném một ngoại lệ và lỗi.

Không có giao thức nào được chỉ định Ngoại lệ trong luồng "chính" java.awt.AWTError: Không thể kết nối với cửa sổ X11> máy chủ bằng cách sử dụng ': 0' làm giá trị của biến HIỂN THỊ.

sử dụng

ln -s /usr/java/jdk1.8.0_121/bin/java / usr / bin / java

xuất PATH = / usr / java / jdk1.8.0_121 / bin: $ PATH

xuất JAVA_HOME = / usr / java / jdk1.8.0_121

Có lẽ tôi bỏ lỡ một cái gì đó, một số lệnh hoặc thư mục?


sudo apt-get cài đặt mặc định-jre?
Davidenko

Cảm ơn bạn, có vẻ như jre mặc định từ kho lưu trữ vẫn là Java7.
Tech-IO

Câu trả lời:


0

Tôi xin lỗi nó dường như làm việc. Đó là do người dùng root, nó phải chạy theo người dùng mặc định! Hoặc sử dụng lệnh thứ hai hoặc thứ ba từ tài khoản người dùng mặc định.

Trình tự cài đặt là tốt trong trường hợp này, tôi nghĩ.

Tuy nhiên bằng cách tìm kiếm nguyên nhân tôi đã thay đổi một cái gì đó thông qua bash người dùng root. Mà nên xác định Hiển thị dưới tài khoản của riêng bạn.

xuất HIỂN THỊ = ": 0,0"

Để cho phép các tài khoản khác sau đó là tài khoản sở hữu chương trình, hiển thị X-Display riêng cho các tài khoản khác cục bộ.

xhost + cục bộ: tất cả

Nếu tài khoản người dùng ở trên một máy khác, để hiển thị X-Display riêng.

xhost + inet: 192.168.3.5 (ví dụ-ip)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.