Kirjoittaja Aihe: Netbeans ei käynnisty [ratkaistu]  (Luettu 3122 kertaa)

ilkant

  • Käyttäjä
  • Viestejä: 1380
  • Kubuntu
    • Profiili
Netbeans ei käynnisty [ratkaistu]
« : 02.09.18 - klo:10.58 »
Kun käynnistän Kubuntussa Netbeans-ohjelmaa, tulee konsoliin tällaiset tekstit:

Koodia: [Valitse]
$ 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
$


Netbeans on asennettu pakettivarastoista.

Samanlainen virhe tulee Gephi-ohjelmalla.

Koodia: [Valitse]
$ ./gephi                                                                                                                                                                       
WARNING: An illegal reflective access operation has occurred                                                                                                                                                                                                 
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/home/user/temp/gephi/gephi-0.9.2/platform/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

Tämä johtunee uusista Kubuntun tai Ubuntun 18.04 -versioista. Aiemmin ohjelmat ovat toimineet. Boot.jar tiedosto tekee viittauksen, joka saa aikaan virheen. Noissa kahdessa esimerkisssä boot.jar on eri tiedostot. Tästä voisi päätellä, että kummassakin samanlainen virhe johtuu jostain OpenJDK:hon liittyvästä asiasta tai käyttöjärjestelmästä.
« Viimeksi muokattu: 07.09.18 - klo:04.00 kirjoittanut ilkant »

joonas60

  • Käyttäjä
  • Viestejä: 255
  • Tietotekniikan kanssa puuhastelua yli 30 vuotta
    • Profiili
Vs: Netbeans ei käynnisty
« Vastaus #1 : 02.09.18 - klo:22.58 »
Ubuntu 18.04:n Netbeans-versio on 8.1, joka ei tue Java-versiota, joka on 9 tai suurempi (18.04:ssa oletus versio on 11, jonka Ubuntun Netbeans asentaa 18.04:selle):
netbeans fails to start due to java9

Lisäksi lisäongelmia aiheuttaa Netbeans-paketin libequinox-osgi-java
netbeans no starting "loading module" modules.netbinox NullPointerException

Paras ratkaisu Java-ongelmaan on asentaa Java 8 ja määrittää sen oletus-Javaksi:
Koodia: [Valitse]
sudo apt install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac

Lisäksi libequinox-osgi-java-ongelman voi ratkaista esimerkiksi hakemalla toimiva versio (libequinox-osgi-java 3.8.1) sivustolta https://packages.ubuntu.com/artful/all/libequinox-osgi-java/download ja asentaa se:
Koodia: [Valitse]
sudo dpkg -i libequinox-osgi-java_3.8.1-10_all.deb
Fiksumpi vaihtoehto voi olla käyttää Netbeans 8.2 asenninta (vaatii kuitenkin Java 8:in), joka asentanee toimivan version libequinox-osgi-java-kirjastosta.
terv. joonas60
Asus X4909F, Windows 10, WSL2-Ubuntu

ilkant

  • Käyttäjä
  • Viestejä: 1380
  • Kubuntu
    • Profiili
Vs: Netbeans ei käynnisty
« Vastaus #2 : 03.09.18 - klo:10.52 »
Fiksumpi vaihtoehto voi olla käyttää Netbeans 8.2 asenninta (vaatii kuitenkin Java 8:in), joka asentanee toimivan version libequinox-osgi-java-kirjastosta.

Antaa kriittisen virheilmoituksen, johon asennus myös keskeytyy:

java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper

ilkant

  • Käyttäjä
  • Viestejä: 1380
  • Kubuntu
    • Profiili
Vs: Netbeans ei käynnisty
« Vastaus #3 : 03.09.18 - klo:13.23 »
Kun vaihdoin OpenJDK:n verioon 8, niin Gephi alkoi toimia. Vanha Kubuntun pakettivarastoista asennettu Netbeans 8.1 käynnistyi aina siihen asti kun latasi moduuleita. Jossain vaiheessa se vain tipahti command promptiin. Netbeans 8.2 antoi samanlaiset virheilmoitukset kuin aiemmin, oli JDK sitten versiota 8 tai 11.

joonas60

  • Käyttäjä
  • Viestejä: 255
  • Tietotekniikan kanssa puuhastelua yli 30 vuotta
    • Profiili
Vs: Netbeans ei käynnisty
« Vastaus #4 : 03.09.18 - klo:20.12 »
Vanha Kubuntun pakettivarastoista asennettu Netbeans 8.1 käynnistyi aina siihen asti kun latasi moduuleita. Jossain vaiheessa se vain tipahti command promptiin.

Mitä löytyy Netbeansin logitiedostosta ~/.netbeans/8.1/var/log/messages.log?

oli JDK sitten versiota 8 tai 11
Tietääkseni mikään nykyinen Netbeans versio ei tue Javan versiota 11.
terv. joonas60
Asus X4909F, Windows 10, WSL2-Ubuntu

ilkant

  • Käyttäjä
  • Viestejä: 1380
  • Kubuntu
    • Profiili
Vs: Netbeans ei käynnisty
« Vastaus #5 : 04.09.18 - klo:22.50 »
Koneessa on muuten i3-prosessori. Sieltähän se vika löytyi. Null pointer exception. Mutta mikä sen aiheuttaa?
Messages.log :

Koodia: [Valitse]
-------------------------------------------------------------------------------
>Log Session: Monday, September 3, 2018 8:28:57 PM EEST
>System Info:
  Product Version         = NetBeans IDE 8.1 (Build 20180221-debian-8.1)
  Operating System        = Linux version 4.15.0-33-generic running on amd64
  Java; VM; Vendor        = 1.8.0_181; OpenJDK 64-Bit Server VM 25.181-b13; Oracle Corporation
  Runtime                 = OpenJDK Runtime Environment 1.8.0_181-8u181-b13-0ubuntu0.18.04.1-b13
  Java Home               = /usr/lib/jvm/java-8-openjdk-amd64/jre
  System Locale; Encoding = fi_FI (nb); UTF-8
  Home Directory          = /home/useri
  Current Directory       = /home/useri
  User Directory          = /home/useri/.netbeans/8.1
  Cache Directory         = /home/useri/.cache/netbeans/8.1
  Installation            = /usr/share/netbeans/8.1/nb
                            /usr/share/netbeans/8.1/ide
                            /usr/share/netbeans/8.1/java
                            /usr/share/netbeans/8.1/apisupport
                            /usr/share/netbeans/8.1/harness
                            /usr/share/netbeans/8.1/platform
  Boot & Ext. Classpath   = /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jfr.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/classes:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/cldrdata.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/dnsns.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/zipfs.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/nashorn.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/jaccess.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/java-atk-wrapper.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/icedtea-sound.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunec.jar
  Application Classpath   = /usr/share/java/jcodings.jar:/usr/share/netbeans/8.1/platform/lib/boot.jar:/usr/share/netbeans/8.1/platform/lib/org-openide-modules.jar:/usr/share/netbeans/8.1/platform/lib/org-openide-util.jar:/usr/share/netbeans/8.1/platform/lib/org-openide-util-lookup.jar:/usr/share/netbeans/8.1/platform/lib/org-openide-util-ui.jar:/usr/lib/jvm/java-8-openjdk-amd64/lib/dt.jar:/usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar
  Startup Classpath       = /usr/share/netbeans/8.1/platform/core/asm-all-5.0.1.jar:/usr/share/netbeans/8.1/platform/core/core-base.jar:/usr/share/netbeans/8.1/platform/core/org-openide-filesystems-compat8.jar:/usr/share/netbeans/8.1/platform/core/org-openide-filesystems.jar:/usr/share/netbeans/8.1/platform/core/org-netbeans-libs-asm.jar:/usr/share/netbeans/8.1/platform/core/core.jar:/usr/share/netbeans/8.1/nb/core/org-netbeans-upgrader.jar:/usr/share/netbeans/8.1/nb/core/locale/core_nb.jar
-------------------------------------------------------------------------------
INFO [org.netbeans.modules.netbinox]: Install area set to file:/usr/share/netbeans/8.1/
java.lang.NullPointerException
        at org.eclipse.osgi.baseadaptor.BaseAdaptor.initializeStorage(BaseAdaptor.java:123)
        at org.eclipse.osgi.framework.internal.core.Framework.<init>(Framework.java:192)
        at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.internalInit(EquinoxLauncher.java:67)
        at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.init(EquinoxLauncher.java:37)
        at org.eclipse.osgi.launch.Equinox.init(Equinox.java:178)
        at org.netbeans.modules.netbinox.Netbinox.init(Unknown Source)
        at org.netbeans.core.netigso.Netigso.prepare(Unknown Source)
        at org.netbeans.NetigsoHandle.turnOn(Unknown Source)
        at org.netbeans.ModuleManager.enable(Unknown Source)
INFO [null]: Last record repeated again.
        at org.netbeans.core.startup.ModuleList.installNew(Unknown Source)
        at org.netbeans.core.startup.ModuleList.trigger(Unknown Source)
        at org.netbeans.core.startup.ModuleSystem.restore(Unknown Source)
        at org.netbeans.core.startup.Main.getModuleSystem(Unknown Source)
INFO [null]: Last record repeated again.
        at org.netbeans.core.startup.Main.start(Unknown Source)
        at org.netbeans.core.startup.TopThreadGroup.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:748)
(END)

nm

  • Käyttäjä
  • Viestejä: 16425
    • Profiili
Vs: Netbeans ei käynnisty
« Vastaus #6 : 04.09.18 - klo:23.13 »
Liittyy libequinox-osgi-java:n muutoksiin. Ongelmaa voi kiertää asentamalla vanhemman version kyseisestä paketista:

Koodia: [Valitse]
wget http://se.archive.ubuntu.com/ubuntu/pool/universe/e/eclipse/libequinox-osgi-java_3.8.1-10_all.deb
Koodia: [Valitse]
sudo dpkg -i libequinox-osgi-java_3.8.1-10_all.deb(Tosin paketti varmaankin päivittyy taas uudempaan itsestään, joten pysyvämpi ratkaisu vaatisi paketin merkkaamista pitoon.)

Lähde: https://bugs.launchpad.net/ubuntu/+source/netbeans/+bug/1776937

ilkant

  • Käyttäjä
  • Viestejä: 1380
  • Kubuntu
    • Profiili
Vs: Netbeans ei käynnisty
« Vastaus #7 : 07.09.18 - klo:04.00 »
Liittyy libequinox-osgi-java:n muutoksiin.

Kiitos! Sain noilla ohjeilla Netbeans 8.1:sen käynnistymään.