You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

  • VS Code er koderedigeringsverktøyet vi skal bruke i TDT4100. 

  • Java Development Kit (JDK) er nødvendig for å kompilere java-kode.


Installere VS Code

  1. Gå til https://code.visualstudio.com/
  2. Last ned versjonen som passer for operativsystemet ditt (MAC/Windows/Linux).
  3. Kjør installasjonsfilen.


Installere Java Development Kit

Vi kommer til å bruke Java 17 i 2022. 


Linux / WSL / MacOS

For unix-systemer kan vi bruke SDKMAN for å installere Java og Maven på en enkel måte gjennom terminalen.

Installere SDKMAN

  1. Åpne en terminal
    1. Du kan åpne en terminal inne i VSCode ved å trykke på Terminal i menylinjen og så velge New Terminal (eller tilsvarende valg hvis du har norsk språk)
  2. Kjør kommandoen 

    curl -s "https://get.sdkman.io" | bash

    Om man får feilmeldingen "Please install zip on your system using your favourite package manager.", kjør: 
    (ubuntu)

    sudo apt install zip
  3. Lukk terminalen og åpne en ny.
  4. Kjør kommandoen nedenfor verifiser at installasjonen gikk som den skulle:

    sdk version

     Hvis oppsettet er riktig skal du få opp dette (eller lignende) i terminalen etter å ha kjørt kommandoen over:

Installere Java og Maven med SDKMAN

  1. Åpne en terminal
  2. Kjør 

    sdk install java 17.0.1-tem

    Vent på at installasjonen skal bli ferdig.

  3. Kjør 

    sdk install maven

    Vent på at installasjonen blir ferdig.

  4. Nå er du snart klar for å begynne å kode! Hopp til Installere tillegg lenger nede i guiden.

Windows

SDKMAN kan ikke brukes uten på Windows uten en del ekstra konfigurasjon. Vi har flere alternativer for installering av Java på Windows, så velg en av følgende fremgangsmåter:

  1. Installere WSL2 og følg guiden over for SDKMAN.
  2. Følg denne guiden for installasjon av SDKMAN med Git Bash i Windows og følg guiden over for SDKMAN
  3. Installere Java og Maven manuelt ved å følge guiden under.

Vi anbefaler alternativ 1 eller 3.


Installere Java

Det er flere aktører som har laget sin egen versjon av java, og det spiller ikke så stor roller hvilken dere installerer, så lenge det er Java 17.

For eksempel kan man bruke Adoptium sin Eclipse Temurin 17:

  1. Gå til https://adoptium.net/
  2. Last ned installasjonsfilen som passer til ditt operativsystem.
  3. Kjør installasjonsfilen.
  4. Sørg for at installasjonen setter JAVA_HOME-variablen:
  5. Fullfør installasjonen ved å klikke videre. 
  6. Sjekk om variabelen JAVA_HOME ble satt ved å kjøre en av følgende:
    1. CMD:

      echo %JAVA_HOME%
    2. Powershell:

      echo $Env:JAVA_HOME

  7. Dersom JAVA_HOME ikke finnes, prøv å start PC-en på nytt og sjekk igjen. Om dette ikke fungerer, har det skjedd noe galt under installasjonen.

Installere Maven

Vi ønsker også å installere Maven, som er et verktøy for java som gjør det lettere å håndtere prosjekter.

(Windows guide)

  1. Gå til https://maven.apache.org/download.cgi
  2. Last ned binary zip archive:
  3. Pakk ut filene: 
  4. Kopier den utpakkede mappen:

  5. Lim inn mappen i C:\Program Files  (krever admin-rettigheter):

  6. Trykk på Windows-knappen og søk på 
    1. Engelsk Windows: "Environment variables"
    2. Norsk Windows: "Miljøvariabler"
    Velg Edit the system environment variables
     
  7. Klikk på "Environment Variables"-knappen (Miljøvariabler)
  8. Under "System Variables", klikk New:
  9. Lag en variabel som heter MAVEN_HOME. Verdien er fil-stien til mappen inni mappen du limte inn i program files.

  10. Lag enda en variabel som heter M2_HOME som har samme verdi som MAVEN_HOME
  11. Klikk på "Path", og klikk "Edit" (rediger):
  12. Klikk new:
  13. Lim inn fil-stien til bin-mappen som ligger inni mappen fra MAVEN_HOME-variabelen:
  14. Klikk Ok
  15. Åpne en terminal og kjør:

    mvn -version

    Sjekk at kommandoen fungerte og ikke ga feilmelding:

  16. Gratulerer, nå er du klar til å gå videre. 


Installere tillegg

Vi ønsker å bruker noen tilleggspakker som gjør det enklere å bruke VS Code til java-programmering.

  1. Åpne VS Code
  2. Søk på Extension Pack for Java i extensions marketplace: 
  3. Klikk install


Konfigurering

Force build instilling

En standardinnstilling for tilleggspakken Debugger for Java sjekker om hele prosjektet bygger feilfritt før man kjører koden. Dette er ikke alltid ønskelig i øvingsprosjektet, siden de fleste oppgavene ikke avhenger av andre. Hvis man ikke endrer denne innstillingen får man denne meldingen hver gang man prøver å kjøre noe kode dersom det er en feil hvor som helst i hele prosjektet:

Så må man trykke Proceed for å kjøre koden, som vanligvis kjører helt fint (med mindre det faktisk er feil i den koden du vil kjøre).

For å skru av denne funksjonen, gjør følgende:

  1. Åpne VS Code
  2. Åpne settings.json ved Ctrl + Shift + P og søk på settings:
  3. Legg til denne linjen i settings.json:

    "java.debug.settings.forceBuildBeforeLaunch": false

Potensielle problemer med JAVA_HOME

Om man installerer med SDKMAN skal ikke det være noe problem med JAVA_HOME. Manuell installasjon derimot kan av og til gå galt.

Før du sjekker disse innstillingene anbefaler vi å prøve å Sette opp øvingsprosjekt, og se om koden fungerer som den skal. Om alt fungerer skal det ikke være noe behov for å endre på JAVA_HOME.

Sjekk at JAVA_HOME-variabelen i VS Code peker til riktig plass (dersom innstilingen eksiterer). 

Om det ikke er noen "java.home" i settings.json går det sannsynligvis fint, da VS Code vil lete etter JAVA_HOME environment-variabelen på PCen din. Om det oppstår feilmeldinger knyttet til JAVA_HOME, kan det være lurt å ta en kikk om denne innstillingen er satt til feil Java-versjon (kan fort skje om flere Java-versjoner er installert på PCen).

  1. Åpne VS Code
  2. Åpne settings.json ved Ctrl + Shift + P og søk på settings:
  3. Sjekk at "java.home" er den samme plassen der JDK ble installert.




  • No labels