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.