Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: ilkant - 02.09.18 - klo:10.58
-
Kun käynnistän Kubuntussa Netbeans (https://netbeans.org/)-ohjelmaa, tulee konsoliin tällaiset tekstit:
$ 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.
$ ./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ä.
-
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:
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:
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.
-
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
-
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.
-
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.
-
Koneessa on muuten i3-prosessori. Sieltähän se vika löytyi. Null pointer exception. Mutta mikä sen aiheuttaa?
Messages.log :
-------------------------------------------------------------------------------
>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)
-
Liittyy libequinox-osgi-java:n muutoksiin. Ongelmaa voi kiertää asentamalla vanhemman version kyseisestä paketista:
wget http://se.archive.ubuntu.com/ubuntu/pool/universe/e/eclipse/libequinox-osgi-java_3.8.1-10_all.deb
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
-
Liittyy libequinox-osgi-java:n muutoksiin.
Kiitos! Sain noilla ohjeilla Netbeans 8.1:sen käynnistymään.