Ubuntun käyttö > Vaihtoehtoiset työpöytäympäristöt
Javan versiot [RATKAISTU]
ilkant:
Tämä voi päteä myös Ubuntuun. Kubuntu asentaa pakettivarastoista NetBeans v. 10.0. Uusin open JDK on versio 11. Nyt esimerkiksi Gephi (www.gephi.org) ei toimi versiolla 11, vaan vaatii open JDK 8:n. Ja jos asettaa open JDK version 8 käyttöön, NetBeans 10.0 valittaa, ettei voi toimia niin vanhalla JDK:lla.
Onko apt:llä mahdollista asentaa NetBeans 8.2 ?
Tomin:
Ehdotan, että laitat uudemman JDK:n oletukseksi ja käynnistät sen Gephin sitten sillä vanhemmalla. Korjaa Gephin käynnistimeen koko polku tuohon javan binääriin, niin se käynnistyy sillä.
https://askubuntu.com/questions/740757/switch-between-multiple-java-versions
_Pete_:
Geph riittä JRE eli että Java run time ympäristö on sille sopiva versio. JDK:ta tarvitaan pelkästään Javao ohjelmien kehitystyöhön.
ilkant:
Tämä NetBeans 11.0 ei löydä tavallisia luokkiakaan (String, System, jne.). Muokkasin yhtä yhden tiedoston ohjelmaa siten, että käänsin sen konsolissa. Käännös meni ok, mutta .class:in ajaminen javalla ei. Kunnnes poistin package-määrityksen. Silloin se alkoi toimia konsolissa. Mutta edelleen NetBeansissa ei löydä noita perusluokkia.
Minusta tuntuu, että vika johtuu siitä kun Java on vaihtunut Oraclelta Apachelle. Voi olla, että pakettien nimeämiset eroavat case-sensitiivisyydellä tms.
Kaveri asensi javan ja NetBeansin 11.0 ja sanoo, että kaikki toimii hyvin. Nyt kysymys ilmeisesti on aiemmin Oraclen aikana koodatulla koodilla ja sen epäyhteensopivuudella Apachen aikaan. Näin voisin kuvitella. Hassua asiassa on, että olen poistanut NetBeansin ja asennellut javat uusiksi, mutta NetBeansissa nuo luokkien tunnistamattomuudet ovat yhä.
Lepotila zZ:
Kokeilin jokin aika sitten NetBeansia ja minulla oli vastaavanlainen ongelma. Itse epäilin saattaisiko syynä olla classpath-asetukset, mutta en jäänyt asiaa selvittelemään, koska minulla ei ole mitään pakkoa käyttää juuri NetBeansia.
Navigaatio
[0] Viestien etusivu
[#] Seuraava sivu
Siirry pois tekstitilasta