Tyto pokyny jsou výhradně pro Linux. Instalaci pro macOS nebo Windows můžete vybrat o složku výše.
Pokud už jste instalaci na Java kurz někdy prováděly,
nejspíš máte v /home/YOUR_USERNAME/Java-Training/Projects
projekty z minula. Doporučujeme vám je zazálohovat zkopírováním například do Documents
ve vašem uživatelském profilu
a po dokončení instalace je přesunout zpět do složky
/home/YOUR_USERNAME/Java-Training/Projects
.
Pokud by kterýkoliv program, který si nainstalujete v rámci této instalace, nabízel update, prosím odmítněte to. Programy jsou přesně vybrané, aby spolu fungovaly, a jsou předkonfigurované. Updatované verze by ztratily konfiguraci a materiály z kurzu by nešly spustit.
Stáhněte si instalátor javového prostředí a editoru: Java-Training.zip
Držte se tohoto video návodu:
Vyzkoušejte otevřít a spustit Demo project:
Po instalaci je nepovinně možno vymazat dočasné soubory v Downloads
(/home/YOUR_USER_NAME/Downloads/Java-Training.zip
a složku /home/YOUR_USER_NAME/Downloads/Java-Training
), aby nezabíraly místo.
Problém: Otevřela se složka Documents
(nebo kterákoliv jiná složka než DemoApplication
) a vpravo chybí záložka Maven
.
Důvod: Nedodrželi jste správný postup práce s otevíracím dialogem a vybrali omylem špatnou složku.
Řešení: V IntelliJ IDEA zvolte v menu File -> Open... a vyberte správnou složku.
Problém: Maven build selhal nebo zdrojový text programu zůstal červený.
Důvodů může být víc:
Nejste zrovna připojeni na internet.
Řešení: Celou dobu instalace je nutné mít připojení k internetu. I během programování se vám to určitě bude hodit. Spusťte celou instalaci ještě jednou s připojením k internetu.
VPN (na firemním počítači).
Důvod: V systému můžete mít nastaveno, že má Maven využívat vaši firemní repository knihoven, přístupnou přes VPN. Bylo by to napsané v konfiguraci v /home/YOUR_USERNAME/.m2/settings.xml
.
Řešení: Překlad s Mavenem (clean
a package
) je třeba provádět s připojením na VPN. Raděj zůstaňte připojeni na VPN po celou dobu i při programování.
Předchozí body jsou vyřešeny, ale nepomohlo to. IntelliJ IDEA zobrazuje špatně barvy zdrojového textu.
Řešení: Pokud přetrvává červený text i po opakovaném spuštění mavenových úkolů (clean
a package
), můžete zkusit ještě následující silnější kalibr:
$HOME/Java-Training/Env/RunCmd.sh
v terminálu (Open with -> Terminal)cd $HOME/Java-Training/Projects/DemoApplication
mvn clean package exec:java
It works
.Více ve video návodu:
Maven build prošel bez problému, všechno v souboru Main.java
je obarvené modře / fialově,
obzvlášť řádek 3 v zeleném rámečku import net.sevecek.util.SwingExceptionHandler;
je modrý (a nehlásí červeně chybu), ale projekt stejně nejde spustit.
Řešení: Restartujte IntelliJ IDEA. Po znovuspuštění IntelliJ IDEA by už měl jít projekt spustit. Asi chyba v Matrixu.
Pokud by nic z toho nezabralo, vyřešíme váš problém osobně před kurzem.
Instalace v podstatě jen rozbalí soubory do /home/YOUR_USERNAME/Java-Training
.
Pro odstranění tedy nejprve zazálohujte složku /home/YOUR_USERNAME/Java-Training/Projects
, ve které máte svoje projekty, například do /home/YOUR_USERNAME/Documents
.
Potom stačí odstranit celý zbytek /home/YOUR_USERNAME/Java-Training
.
Téměř hotovo.
Maven si vytváří cache stažených knihoven ve složce /home/YOUR_USERNAME/.m2/repository
, takže tu také smažte. Složka je skrytá. Ve Files (Správce souborů) lze zobrazování skrytých složek povolit v horním menu (☰).
A to už je všechno.
Na kurzu budete používat Javu (distribuci AdoptOpenJDK) a programátorský editor IntelliJ IDEA (Community Edition).
Nesmíte si je ale nainstalovat z oficiální distribuce.
Místo toho se použije přednastavený archív, který se jen rozbalí do povinného umístění (/home/YOUR_USERNAME/Java-Training
) a vše bude fungovat.
Kdybyste si nainstalovali software z oficiální distribuce, neměli byste ho správně nakonfigurovaný pro školení.
Poznámka: Nic se doopravdy neinstaluje, všechno se jen rozbalí ze zipu (Java-Training.zip
).
Konfigurace softwaru je přesměrována do složky /home/YOUR_USERNAME/Java-Training/User-Config
a není tedy v obvyklém umístění v uživatelském profilu.
Jde tedy vlastně o portable distribuci.
Poznámka: Pokud už máte nainstalované vlastní JDK nebo IntelliJ IDEA, nevadí to, ale na kurzu je používat nebudeme. Výukový software z naší instalace nijak neovlivní vaše už nainstalované aplikace. Pokud byste ale instalaci neprovedli, nešly by vám spouštět ukázkové příklady.