Pokud se správně dívám, tak k dnešnímu datu není Eclipse ani NetBeans součástí standardního repozitáře software pro OpenSuse Tumbleweed. O co vlastně jde?
Jedná se o software pro tvorbu JAVA aplikací, které fungují multiplatformě, na systémech Linux i Microsoft Windows. Dokonce lze po stažení určitých doplňků vytvářet aplikace pro Symbian či Android. Osobně je mi sympatičtější NetBeans, proto jsem hledal, zda si mohu instalovat ze správce software v Yastu. Nebyl tam.
Původně jsem napsal krátký návod k instalaci NetBeans, protože jsem to tak prostě udělal a aplikace se spustila. Víc jsem zatím nezkoumal. Určité trable nastaly v okamžiku, kdy jsem se pokoušel otevřít nějaký projekt. NetBeans reagoval takto:
unrecognized project; missing plug-inCO TO ZNAMENÁ A JAK DANOU SITUACI VYŘEŠIT, si povíme dále
Řešení této situace mi zabralo několik hodin. Člověk by od programu k vývoji Java aplikací očekával, že otevře projekt napsané v téže aplikaci po své čerstvé instalaci. Na Windows ano, na Linuxu OpenSuse Tumbleweed, jak se ukázalo, NE.
Instalace Javy JRE a JDK
Je potřeba mít nainstalované prostředí pro vývoj a spouštění JAVA aplikací. Z vlastní zkušenosti mohu doporučit originální od Oracle, pro vývoj JDK i pro spouštění JRE.
Potřebné instalační soubory si stáhnete přímo u kováře na www.oracle.com, např.:
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Instalace např. takto:
rpm -ivh --nodeps jdk-8u172-linux-x64.rpmJDK se instaluje na tuto cestu:/usr/java/default/
Pokud by to tam nebylo, je potřeba najít adresář, kde jsou složky:
bin, jre, lib, man a soubory javafx-src.zip a src.zip.
No, ale to pochopitelně není všechno. V konzoli si dejte java -version. Výstupem určitě nebude tato java, kterou jste si instalovali. Použijte příkaz:
sudo update-alternatives --config javaA objeví se vám všechny java instalace v systému. Zvolte:
/usr/lib64/jvm/jre-1.8.0-sun/bin/java a to číslem v pořadí, které potvrdíte enterem.
Teď můžeme říct, že máme nainstalované JRE i JDK.
Instalace NetBeans
Stáhněte si NetBeans někde zde:
https://netbeans.org/downloads/
Já jsem stáhnul VŠE (All).
Ze staženého souboru vytvoříte spustitelný takto:
chmod +x netbeans-8.2-linux.shA následně spustíte. Je to spustitelný program, takže se spustí GUI instalační prostředí.
V něm je nejdůležitější zadat cestu k Javě, zadejte tuto nebo obdobnou:
/usr/java/default/
Prostě cestu k Java Oracle instalaci.
Toto nastavení se projeví v souboru: netbeans.conf, který byste měli najít zde:
/home/UZIVATEL/netbeans-8.2/etc/
Pokud by byla nesprávná, můžete ji kdykoli nahradit, skrývá se pod uvozením "netbeans_jdkhome=".
Tímto jste nainstalovali NetBeans do Linuxu. Gratuluji.
Nastavení NetBeans
Spusťte NetBeans. Mělo by být v menu pod Vývojem.
Pokud bude psát sračky o tom, že nemá moduly a pod., tak je v netbeans.conf uvedena špatná cesta. Je třeba hledat a najít.
Pozor - chyták. Někdy něco děláte na popředí, záložka na panelu s NetBeans během jeho vyčítání zmizí. Taky jsem si myslel, že proces krachl. Ale když vše minimalizujete, tak se objeví načítací okno aplikace.
V samotné aplikaci můžete zkusit jednoduchý test, jestli je příčetná pro tvorbu FX aplikací.
FILE - NEW PROJECT - CATEGORIES - JavaFX. Pokud tam toto nenajdete, tak příčetná není. Je třeba zjistit, proč.
Mělo by se to zjistit takto:
TOOLS - JAVA PLATFORMS - můžete zkontrolovat jestli je připojeno JDK prostředí.
Zejména na záložce Sources, kde musí být dva soubory: /usr/java/default/javafx-src.zip a src.zip.
TOOLS - PLUGINS - tady může být tzv. chytačka. Důležitý je JavaFX2 SUPPORT. Vpravo je sloupeček ACTIVE - pokud je tam šedá kaňka, tak aktivovat a uložit, restartovat. Problém by měl být opraven. Doporučuji aktivovat všechny stažené moduly, pokud tam tento modul nebude, tak stáhnout, aktivovat.
A to je vše. Drsné, co? Ve Windows to bylo všechno nativně aktivované, tady v Linuxu jsem se trápil snad 3 hodiny. Ale mám to. Snad se instalace podařila i vám.
Java Scene Builder
Aby toho nebylo málo, tak jsem narazil na potíž se spuštěním Java Scene Buildera. Normálně by to mělo fungovat tak, že pravým tlačítkem myši na souboru fxml v projektu příkazem OPEN otevřete designera Java Scene Builder. A zvlášť, když je Java Scene Builder aktivován v pluginech. No, bohů žel, nic. Žádné Open. A v nastavení Tools - Options - Java FX je maximálně tak slovo Browse... místo cesty k údajně aktivovanému Java Scene Builderovi.
Dělal jsem všechno možné, abych to nějak vyřešil. Namísto toho jsem narážel v mnoha diskusních fórech na hlášku, že to NEJDE. Prostě to v Linuxu nefunguje.
Naštěstí existuje iniciativa gluonhq.com. Na této adrese:
http://gluonhq.com/products/scene-builder/
je možnost (protože Oracle tuto možnost nenabízí) přímo stáhnout Java Scene Builder buďto jako aplikaci JAR, která je spustitelná a lze jí otevřít soubor FXML a nebo jako RPM instalák, který - světě div se, dokáže najít konfigurační soubory NetBeansu a doplnit cestu k této instalaci, která zní: /opt/SceneBuilder
A po startu NetBeans - světe div se, objeví se OPEN na FXML souboru a Java Scene Builder FUNGUJE!!!
Takže ne, neděkuji Oracle, ale společnosti GLUON, která je za tímto bezvadným počinem.
Závěrem
Když si vezmu do úvahy, že mi toto vývojové prostředí poměrně plynule jede na počítači s aktuální spotřebou 17 Wattů a 4 jádrovým procesorem (J3455N-D3H deska)... no, neberte to.
Instalace pro neznalého bez návodu zabere pěkných pár hodin. Jakmile máte návod, do hodinky je vše hotovo.
Zdroj:
názor a zkušenost autora