Không thể cài đặt netbeans 11.3 với Java 14 do Lỗi: Phiên bản JVM không được hỗ trợ


9

Tôi đang cố gắng cài đặt netbeans với Java 14.

Tôi đang gặp lỗi dưới đây -

> sudo ./Apache-NetBeans-11.3-bin-linux-x64.sh --javahome /home/raj/.sdkman/candidates/java/current
Configuring the installer...
Searching for JVM on the system...
Unsupported JVM version at /home/raj/.sdkman/candidates/java/current.
Try to specify another JVM location using parameter --javahome

Dưới đây là chi tiết java của tôi -

> which java
/home/raj/.sdkman/candidates/java/current/bin/java


> java --version
openjdk 14 2020-03-17
OpenJDK Runtime Environment (build 14+36-1461)
OpenJDK 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)

Chi tiết hệ điều hành của tôi là -

> lsb_release -a
LSB Version:    core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
Distributor ID: openSUSE
Description:    openSUSE Leap 15.1
Release:        15.1
Codename:       n/a

Làm thế nào tôi có thể khắc phục vấn đề này?

Câu trả lời:


10

Mặc dù Apache NetBeans 11.3 hỗ trợ đầy đủ việc sử dụng JDK 14, nhưng thật không may, trình cài đặt của nó không có. Từ trang tải xuống Apache NetBeans 11.3 :

Các trình cài đặt sẽ không chạy trong JDK 14 vì việc sử dụng được tạo từ Công cụ và API Pack200, để đóng gói và giải nén, được gỡ bỏ trong JDK 14, xem JEP 367.

Xem JEP 367: Xóa Công cụ và API Pack200 để biết chi tiết đầy đủ về lý do thay đổi này được thực hiện trong JDK 14.

Cách giải quyết của bạn cho vấn đề này là:

  • Thay vì sử dụng trình cài đặt, hãy tải xuống và giải nén zip của Apache NetBeans 11.3 (có tên netbeans-11.3-bin.zip ) từ trang tải xuống . Cách tiếp cận này làm việc cho tôi.
  • Cài đặt phiên bản JDK <14 và sau đó bạn có thể sử dụng trình cài đặt để cài đặt NetBeans 11.3 với JDK đó. Khi NetBeans 11.3 được cài đặt, bạn có thể chỉnh sửa netbeans.conf để biến JDK 14 thành nền tảng Java mặc định hoặc chỉ cần thêm nó làm nền tảng Java thứ hai bằng cách sử dụng Công cụ> Nền tảng Java> Thêm nền tảng ...

Nếu bạn sử dụng cách giải quyết đầu tiên, để khởi chạy IDE, bạn sẽ phải tìm tệp thực thi của nó. Sau khi bạn giải nén tệp vào thư mục bạn chọn, bạn sẽ tìm thấy tệp trình khởi chạy trong * your_directory \ netbeans \ bin * và nhấp vào netbeans.exe hoặc netbeans64.exe.
gig6

Tôi có JDK 11 và khi tôi cố gắng cài đặt netbeans thông qua trình cài đặt Apache-NetBeans-11.3-bin-linux-x64.sh Tôi không thể xác định chính xác vị trí của JDK. Xin hãy giúp đỡ.
marius-ciclistu

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.