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

Compare with Current View Page History

« Previous Version 6 Next »

Når man skal kjøre et Java-program må man først kompilere det, og senere kjøre det. Under kompileringen blir javakoden du har skrevet oversatt til java bytecode, som maskinen forstår. Under kjøringen blir koden utført på maskinen din. Java bytecode er utenfor pensum i TDT4100, men for den interesserte leser har IBM en god artikkel om bytecode, og hvorfor programmere bør kunne noe om dette.

Kompilering og kjøring i Eclipse

Hvis du har satt opp Eclipse rett er det svært enkelt å kjøre programmet ditt. Ved å trykke på den grønne "play"-knappen på verktøylinja øverst vil Eclipse både kompilere og kjøre programmet. Dersom du bruker ACM-tillegget vil det dukke opp en applet i et eget vindu der input til og output fra programmet vises. Ved bruk av main-metode og System.out.println() vil man se et konsollvindu nederst i Eclipse som tar input til og gir output fra programmet.

Du må sørge for å velge riktig klasse før du kjører programmet. Dersom du bruker ACM må du ha en run() metode for å kunne kjøre, og ellers må du ha en main-metode. Dette trenger du for at kompilatoren skal vite hvor man starter programmet!

En liten teknisk finurlighet: For å kunne finne feil i koden din vil Eclipse stadig kompilere koden din. Dersom du forsøker å kompilere en klasse fra konsollen (se nedenfor) vil du få opp de samme feil og advarsler som Eclipse gir deg! 

Kompilering og kjøring fra kommandolinje

Enkelte vil si at alle dataingeniører må kunne kjøre et program fra kommandolinja, og hvis du ikke bruker Eclipse (eller et annet IDE) er dette måten å gjøre det på. Du kommer deg derimot fint gjennom TDT4100 uten å se en kommandolinje, så denne tutorialen fra Oracle er frivillig lesing!

  • No labels