Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: ilkant - 02.09.18 - klo:10.58

Otsikko: Netbeans ei käynnisty [ratkaistu]
Kirjoitti: ilkant - 02.09.18 - klo:10.58
Kun käynnistän Kubuntussa Netbeans (https://netbeans.org/)-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 (https://gephi.org/)-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ä.
Otsikko: Vs: Netbeans ei käynnisty
Kirjoitti: joonas60 - 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 (https://bugs.launchpad.net/ubuntu/+source/netbeans/+bug/1763091)

Lisäksi lisäongelmia aiheuttaa Netbeans-paketin libequinox-osgi-java
netbeans no starting "loading module" modules.netbinox NullPointerException (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891957)

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 (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 (https://netbeans.org/downloads/) (vaatii kuitenkin Java 8:in), joka asentanee toimivan version libequinox-osgi-java-kirjastosta.
Otsikko: Vs: Netbeans ei käynnisty
Kirjoitti: ilkant - 03.09.18 - klo:10.52
Fiksumpi vaihtoehto voi olla käyttää Netbeans 8.2 asenninta (https://netbeans.org/downloads/) (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
Otsikko: Vs: Netbeans ei käynnisty
Kirjoitti: ilkant - 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.
Otsikko: Vs: Netbeans ei käynnisty
Kirjoitti: joonas60 - 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.
Otsikko: Vs: Netbeans ei käynnisty
Kirjoitti: ilkant - 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)
Otsikko: Vs: Netbeans ei käynnisty
Kirjoitti: nm - 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 (https://help.ubuntu.com/community/PinningHowto#Introduction_to_Holding_Packages).)

Lähde: https://bugs.launchpad.net/ubuntu/+source/netbeans/+bug/1776937
Otsikko: Vs: Netbeans ei käynnisty
Kirjoitti: ilkant - 07.09.18 - klo:04.00
Liittyy libequinox-osgi-java:n muutoksiin.

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