Java-koneen ohjelmistot
Koneeseen on asennettu seuraavat kehitystyökalut:
Eclipse | Maven | Scene Builder |
IntelliJ IDEA | Gradle | VisualVM |
DrJava | Ant | SQLite |
OpenJDK | SBT | Proguard |
Anltr 3 & 4 | Ivy |
Ohjelmistojen käyttö
Tutustu ohjelmien käytön lisäksi tyypillisen työnkulun hallintaan kursseilla.
Kehitysympäristöt
Java-virtuaalikoneella on kaksi IDE-kehitysympäristöä,
Eclipse ja
IntelliJ IDEA.
Molempien käynnistyskuvakkeet sijaitsevat työpöydällä
ja Ohjelmat-valikossa. Ohjelmat voi käynnistää myös
komentoriviltä, esim. ajamalla /home/utu/eclipse/eclipse
.
IDE-ohjelmien käyttöä on käsitelty kurssin TKO8971 materiaalissa.
Git
Gitin käyttöä on käsitelty kurssin TKO8971 materiaalissa.
Docker
Dockerin käyttöä on käsitelty kurssin TKO8971 materiaalissa.
Maven
Maven on projektin- ja riippuvuuksien hallintaan käytettävä työkalu. Maven tarjoaa ohjelmistoprojektille projektirungon (Maven:Archetype), yhtenäisen kansiorakenteen, joka ei vaihdu, vaikka vaihtaisi kehitysympäristöä sekä raportointirajapinnan. Tämä helpottaa projektien hallintaa, koska pääosin projektihenkilöstö voi käyttää omien mieltymystensä mukaisia työkaluja. Lisäksi Maven Central -portaalissa on iso joukko valmiita kirjastoja joita on helppo ottaa käyttöön Mavenin kanssa.
Kurssien virtuaalikoneisiin versiosta 308 eteenpäin on jo esiasennettu tarvittavat pluginit kehitysympäristöihin sekä Maven-työkalu komentoriville. Aiempia versioita ja muuta käyttöä varten Maven-liitäinnäisen asennusohjeet sijaitsevat ongelmatilanteet-liitteessä.
Mavenin käyttöä on käsitelty kurssin TKO8971 materiaalissa.