Netbeans yeni Ubuntu 18.04 kurulumunda başlamıyor


19

Yeni Ubuntu 18.04 kurulumundan sonra bir netbeans kurulumundan sonra netbeans başlamıyor. netbeans ile kuruldu

sudo apt install netbeans

diğer bazı java programları da (en azından Eclipse) başlamaz.

netbeans'i komut satırından başlatırken JVM aşağıdaki dalgalanmaları yazdırır UYARILAR:

  ~ 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
Aynı sorunu yaşadım
JDKabangu

1
Bununla ilgili bir hata doldurdum: bugs.launchpad.net/ubuntu/+source/netbeans/+bug/1813039 .
Hat

Şimdi çalışıyor. Sadece bir yükseltme yapın.
neoexpert

Yanıtlar:


11

Ubuntu'nun deposunda hala Netbeans 8.1 var ancak JDK 11 var. Bu yüzden Netbeans 8.2'yi Netbeans Web sitesinden indirdim

Netbeans 8.2'yi indirdikten sonra şu adımları izleyin:

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

ve ekrandaki talimatları izleyin. Ayarları içe aktarın ve uygulama çekmecesinden netbeans'i başlatın.

Ayrıca JDK 8 adında herhangi bir paketiniz varsa, kaldırın. Kurulu paketleri kullanarak

sudo apt list --installed

ve openjdk-8- adında tüm paketleri kullanarak,

sudo apt autoremove <package_name>

Netbeans 9.0 Kurulumu için buraya bakınız .


1
Bu yüzden 18.04 tarihinde java'nın şu anki sürümünün "kararlı" olarak işaretlenmemesi gerektiğini düşünüyorum. Eclipse de çalışmıyor.
neoexpert

5
Netbeans şu anda 18.04'ün altında oldukça kırılmış gibi görünüyor. Birkaç jdk sürümü (açık ve oracle) yanı sıra varsayılan paket ve netbeans yükleyici denedim. Windows veya Mac yorumu, bu sorun 18.04 durumuyla ilgili olduğundan ilgili değildir. Önceki sürümlerde her şey iyi çalışıyor.
Kaptan Zürafa

4

JDK8'i varsayılan olarak yükleyip ayarlayarak çalıştırabildim.

Bu web sitesindeki talimatları izledim: https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux

özellikle:

PPA deposunu ekleme:

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

Java 8'i yükleyin ve varsayılan olarak ayarlayın:

sudo apt install oracle-java8-set-default

Bundan sonra yüklenen netbeans .sh dosyasını kullanarak yükleyebildim


bu benim için çalıştı, kabul edilen cevap olmalı.
Adriaan Nel

3

Bunu, sudo update-alternatives --config javavarsayılan java-11 yerine java-8 seçeneğini çalıştırarak ve seçerek çözebildim . Yine de bunun çalışması için java-8 openjdk paketinin yüklü olması gerekir.


3

Aynı sorun Ubuntu 18.04'e yükselttikten sonra da benimle. Netbeans çalışmayı bıraktı. Yapılandırmayı değiştirmenin birçok yolunu denedim. Bu sorunun temel nedeni java bağımlılığıdır. Netbeans doğrudan Oracle Java'ya bağımlıdır. Ubuntu 18.04, varsayılan açık jdk11 kurulu ve varsayılan java olarak ayarlanmıştır. Netbeans başladığında bağımlılıkları kontrol eder ve bu nedenle başarısız olur. Birkaç durumda açılsa da, tüm özellikler çalışmıyor. Bazen sadece birkaç pencere çalışıyor. Özellikle proje gezgini çalışmıyor.

Hataları görmek için günlük dosyasını menü-> görünüm-> IDELog'dan kontrol edebilirsiniz.

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/...

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

Sonunda benim için işe yarayan şey.

Sonunda benim için işe java_homeyarayan Netbeans yüklü dizinde yolunu ayarlamaktır . Netbeans 8.2 genel olarak HOME dizinine kurulur. Bazen farklı olabilir. locateKomut kullanarak öğrenebilirsiniz . içindeki java_home yolunu değiştir

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

Netbeans'ı yeniden başlatın ve her şey yoluna girecek.

NOT: Sistem /etc/netbeans.confdizininde yukarıdakilerin değiştirilmesi çalışmaz.


Ubuntu deposundan Netbeans'i kullandınız mı veya Netbeans web sitesinden indirip komut dosyasıyla mı yüklediniz?
Youda008

Netbeans web sitesinden ve script ile kurulur.
Mukesh Singh Rathaur

3

Java 11'i kaldırın (Ubuntu 18.xx üzerinde Netbeans 8.2 ile uyumlu değildir):

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

Java 8 ve Netbeans 8.2'yi yükleyin (Netbeans yaklaşık 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

Java Konumunu sorduğunda seçin /usr/lib/jvm/java-8-openjdk-amd64.

Kurulumdan sonra

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

varsayılan konumu seçtiyseniz.


1

Sorunu benim için çözen iki şeydi:

  1. Jdk'yi Oracle Java 8 olarak ayarlama (yüklüyse netbeans'i yüklerken seçebilirsiniz)
  2. Benim için 8.1 olan Ubuntu'da varsayılan yerine 8.2 netbeans kurulumu

1

Çözdüğüm halde aynı problemim var! Jdk sürümü Netbeans tarafından kullanılan gerçek sorun. Biyonik kunduzda olduğu gibi yeni jdk sürümü ile birlikte gelirken, Netbeans'in eski konfigürasyonu eski olanı kullanır, önce mevcut netbeans'i kaldırır ve ardından kurulum sırasında netbeans'i indirir, jdk8 seçeneğini seçin. Benim için çalıştı, senin için işe yarayabilir!

Öğreniyorum, öneriniz her zaman bekleriz!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.