Netbeans không bắt đầu cài đặt Ubuntu 18.04 mới


19

Sau khi cài đặt Ubuntu 18.04 mới và sau đó cài đặt netbeans, netbeans không bắt đầu. netbeans đã được cài đặt với

sudo apt install netbeans

một số chương trình java khác (ít nhất là Eclipse) cũng không bắt đầu.

khi bắt đầu netbeans từ dòng lệnh, JVM sẽ in CẢNH BÁO:

  ~ netbeans
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/usr/share/netbeans/platform18/lib/boot.jar) to field java.net.URL.handler
WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
  ~ 

2
Tôi đã gặp vấn đề tương tự, giải quyết nó bằng bước sau trong liên kết này linuxhelp.com/how-to-install-netbeans-ide-8-2-in-ubfox-18-04
JDKabangu

1
Tôi đã lấp đầy một lỗi về điều đó: bug.launchpad.net/ubfox/+source/netbeans/+orms/1813039 .
Dòng

Nó không hoạt động bây giờ. Chỉ cần làm một nâng cấp.
neoexpert

Câu trả lời:


11

Kho lưu trữ của Ubuntu vẫn có Netbeans 8.1 nhưng JDK 11. Vì vậy, tôi đã tải xuống Netbeans 8.2 từ trang web Netbeans

Sau khi tải xuống Netbeans 8.2, hãy làm theo các bước sau:

sudo apt autoremove netbeans
cd Downloads
sudo chmod +x netbeans-8.2-linux.sh
./netbeans-8.2-linux.sh

và làm theo hướng dẫn trên màn hình. Nhập cài đặt và khởi chạy netbeans từ ngăn kéo ứng dụng.

Ngoài ra nếu bạn có bất kỳ gói nào có tên là JDK 8, chỉ cần xóa nó. Bạn có thể tìm thấy các gói được cài đặt bằng cách sử dụng

sudo apt list --installed

và xóa tất cả các gói có tên là openjdk-8- bằng cách sử dụng,

sudo apt autoremove <package_name>

Để cài đặt Netbeans 9.0 xem tại đây .


1
Vì vậy, tôi nghĩ rằng phiên bản java hiện tại vào ngày 18.04 không nên được đánh dấu là "ổn định". Eclipse cũng không hoạt động.
neoexpert

5
Netbeans dường như khá bị phá vỡ hiện dưới 18.04. Tôi đã thử một số phiên bản jdk (mở và oracle) cũng như gói mặc định và trình cài đặt netbeans. Nhận xét Windows hoặc Mac không thích hợp vì vấn đề này có liên quan đến trạng thái 18.04. Tất cả mọi thứ hoạt động tốt trên các phiên bản trước.
Thuyền trưởng Hươu cao cổ

4

Tôi đã có thể làm cho nó hoạt động bằng cách cài đặt và đặt JDK8 làm mặc định.

Tôi đã làm theo các hướng dẫn trên trang web này: https://linuxconfig.org/how-to-install-java-on-ubfox-18-04-bionic-beaver-linux

đặc biệt:

Thêm kho PPA:

sudo add-apt-repository ppa:webupd8team/java
sudo apt update

Cài đặt Java 8 và đặt làm mặc định:

sudo apt install oracle-java8-set-default

Tôi đã có thể cài đặt bằng tệp netbeans .sh được cài đặt sau đó


Điều này làm việc cho tôi, nên là câu trả lời được chấp nhận.
Adriaan Nel

3

Tôi đã có thể giải quyết điều này bằng cách chạy sudo update-alternatives --config javavà sau đó chọn tùy chọn java-8 thay vì java-11 mặc định. Bạn sẽ cần phải có gói openjdk java-8 vẫn được cài đặt để nó hoạt động.


3

Vấn đề tương tự với tôi cũng vậy sau khi nâng cấp lên Ubuntu 18.04. Netbeans ngừng hoạt động. Tôi đã thử nhiều cách thay đổi cấu hình. Lý do chính cho vấn đề này là phụ thuộc java. Netbeans phụ thuộc trực tiếp vào Oracle Java. Ubuntu 18.04 đi kèm với jdk11 mở mặc định được cài đặt và đặt làm java mặc định. Khi Netbeans khởi động, nó sẽ kiểm tra các phụ thuộc và không thành công do điều này. Mặc dù trong một vài trường hợp, nó mở ra nhưng không phải tất cả các tính năng đều hoạt động. Đôi khi chỉ có vài cửa sổ chỉ hoạt động. Nhà thám hiểm dự án đặc biệt không làm việc.

Để xem lỗi, bạn có thể kiểm tra tệp nhật ký từ menu-> view-> IDELog

System Info: 
  Product Version         = NetBeans IDE 8.2 (Build 201609300101) (#5fd841261bf9)
  Operating System        = Linux version 4.15.0-34-generic running on amd64
  Java; VM; Vendor        = 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13; Oracle Corporation
  Runtime                 = Java(TM) SE Runtime Environment 1.8.0_181-b13
  Java Home               = /usr/lib/jvm/java-8-oracle/jre
  System Locale; Encoding = en_IN (nb); UTF-8
  Home Directory          = /home/mukesh
  Current Directory       = /home/mukesh
  User Directory          = /home/mukesh/.netbeans/8.2
  Cache Directory         = /home/mukesh/.cache/netbeans/8.2
  Installation            = /home/mukesh/netbeans-8.2/...

------------------------------------------------------------------------------

Cuối cùng những gì làm việc cho tôi là.

Cuối cùng, những gì làm việc cho tôi là thiết lập java_homeđường dẫn trong thư mục được cài đặt của Netbeans. Netbeans 8.2 được cài đặt trong thư mục HOME nói chung. Đôi khi nó có thể khác nhau. Bạn có thể tìm hiểu bằng cách sử dụng locatelệnh. thay đổi đường dẫn cho java_home bên trong

/home/<Netbean DIR>/etc/netbeans.conf
netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"

Khởi động lại Netbeans và nó sẽ hoạt động tốt.

LƯU Ý: Thay đổi ở trên trong /etc/netbeans.confthư mục hệ thống sẽ không hoạt động.


Bạn đã sử dụng Netbeans từ kho lưu trữ Ubuntu hoặc được tải xuống từ trang web Netbeans và được cài đặt bởi tập lệnh?
Youda008

Từ trang web Netbeans và được cài đặt với tập lệnh.
Mukesh Singh Rathaur

3

Xóa Java 11 (không tương thích với Netbeans 8.2 trên Ubuntu 18.xx):

sudo apt remove netbeans
sudo apt remove openjdk-11-*

Cài đặt Java 8 và Netbeans 8.2 (Netbeans khoảng 214MB):

sudo apt install openjdk-8-jdk

wget https://download.netbeans.org/netbeans/8.2/final/bundles/netbeans-8.2-linux.sh

sudo sh netbeans-8.2-linux.sh

Khi nó hỏi về Vị trí Java, hãy chọn /usr/lib/jvm/java-8-openjdk-amd64.

Sau khi cài đặt, bạn có thể truy cập nó qua

/usr/local/netbeans-8.2/bin/netbeans

nếu bạn chọn vị trí mặc định.


1

Điều giải quyết vấn đề cho tôi là hai điều:

  1. Đặt jdk thành Oracle Java 8 (nếu được cài đặt, bạn có thể chọn nó trong khi cài đặt netbeans)
  2. Cài đặt netbeans 8.2 thay vì mặc định trên Ubuntu, đối với tôi, là 8.1

1

Tôi có cùng một vấn đề, mặc dù tôi đã giải quyết nó! Vấn đề thực tế mà phiên bản jdk được Netbeans sử dụng. Trong phiên bản bionic đi kèm với phiên bản jdk mới, trong khi cofiguration cũ của Netbeans sử dụng phiên bản cũ, trước tiên hãy gỡ cài đặt netbeans và sau đó tải xuống netbeans từ trang web trong quá trình cài đặt, seletct jdk8 Lựa chọn . Nó làm việc cho tôi, có thể làm việc cho bạn!

Tôi là người học, đề nghị của bạn luôn được chào đón!

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.