netbeans không phải tất cả các mô-đun được yêu cầu có thể được kích hoạt


31

Tôi biết câu hỏi này đã được đăng, nhưng các giải pháp được cung cấp không hiệu quả với tôi. Tôi đã thêm webupd8team/javakho lưu trữ và cài đặt oracle-java8-installeroracle-java8-set-default. Tôi đã tải xuống netbeans 8.1 từ netbeans.org (phiên bản đầy đủ), đã cài đặt nó nhưng khi bật các mô-đun java thì không thành công, hiển thị cho tôi danh sách tất cả các mô-đun mà netbeans không thể bật.

Tôi cũng đã chạy sudo update-alternatives --config java, mà đầu ra

  0            /usr/lib/jvm/java-8-oracle/jre/bin/java   1         auto mode
* 1            /usr/lib/jvm/java-8-oracle/jre/bin/java   1         manual mode

JDK dường như bị thiếu.

Tôi nhận được đầu ra chính xác khi tôi chạy cả hai java -versionjavac -version

Tôi cũng đã cố chạy lệnh netbeans --jdkhome /usr/lib/jvm/java-8-oracle, không thành công. Tôi nhận được một thông báo lỗi nói rằng netbeans chưa được cài đặt.

Bây giờ, tất cả điều này chỉ xảy ra với phiên bản tôi tải xuống từ trang web. Khi tôi cài đặt netbeans từ shell ( sudo apt-get install netbeans) mọi thứ đều hoạt động tốt.

Vấn đề là tôi cần phiên bản đầy đủ từ trang web, bởi vì tôi đang làm việc với hỗ trợ máy chủ HTML5, CSS, J2EE và GlassFish.

Tất cả sự giúp đỡ được đánh giá cao.

Câu trả lời:


53

Đi đến / vv và mở netbeans.conf.

Lưu ý : bạn có thể tìm thấy netbeans_root_foldervớils -l $(which netbeans)

Hãy chắc chắn rằng biến netbeans_jdkhomecó giá trị chính xác, đại loại như:

netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"

+1 Hoặc / usr / local / java / java-8-oracle
Zon

2
và cho openJdk => netbeans_jdkhome = "/ usr / lib / jvm / java-8-openjdk-amd64 /"
ArMo 372

"Thư mục gốc netbeans / etc" ở đâu?
17:30

1
@fedd cho thư mục gốc ls -l $(which netbeans) sẽ cung cấp cho bạn câu trả lời này giống như /usr/local/netbeans-8.2/có thể ...
Philippe Gachoud

3

Hoặc chỉnh sửa /usr/local/netbeans-X.Y/etc/netbeans.confđể chứa

netbeans_jdkhome="/usr/lib/jvm/java"

Hoặc sử dụng lệnh:

/usr/local/netbeans-X.Y/bin/netbeans --jdkhome /usr/lib/jvm/java

1

chỉnh sửa tập tin /usr/local/netbeans-XY/etc/netbeans.conf

netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"

Tôi không hiểu điều này nghĩa là gì. Bạn đọc phải làm gì với đoạn này netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"? Bạn có thể vui lòng chỉnh sửa bài viết của bạn để giải thích? Cảm ơn.
David Foerster

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.