Utvikling i Java innebærer bruk av mange verktøy , hvorav noen er transparent for utvikleren , mens andre er mindre. De eneste verktøy avgjørende for de fleste utvikling er Java Runtime Environment og Java. Andre verktøy, for eksempel tekst som automatisk strekpunkt og feiling sjekk kildekode , gjør utvikling av Java-programmer raskere. Den Compiler
Java kompilatoren er verktøyet som gjør Java -kildekode i programmer som runtime miljøet kan kjøre. Noen utviklere kjøre kompilatoren ved å skrive sitt navn på kommandolinjen , etterfulgt av navnet på kildefilene de ønsker å kompilere. For eksempel kan de skrive " javac * . Java " for å kompilere alle kildefilene i den aktuelle mappen . Kompilatoren leser deretter hver kilde filen og konverterer sin tekstbasert programkode inn bytecode , som JRE videre konverterer til den raske binær kode datamaskinen forstår .
P Hvis Java kompilatoren finner noen feil i syntaks eller referanser til funksjoner som ikke kan finne definisjoner for , det utganger feilmeldinger i kommandolinjen . Utviklere kan få detaljert informasjon om disse feilene ved å angi " verbose " alternativet til kompilatoren som dette: . " Javac -v sourcecode.java "
Bruke kompilatoren fra kommandolinjen krever at DOS miljøvariabelen " PATH " angi katalogen inneholder kompilatoren , som ofte er i " c: \\ programfiler \\ java \\ jdk \\ bin " . Utviklere kan angi denne banen manuelt hver gang de åpner en kommando vindu , eller at Windows skal gjøre det ved å redigere " PATH " variable i Kontrollpanel er " Miljøvariabler " dialogboksen .
Java Runtime Environment ( JRE )
Java Runtime Environment oversetter dynamisk bytecode skapt av Java kompilatoren til binær kode datamaskinen kan utføre . Utviklere kan påberope miljøet direkte ved å skrive navnet sitt på en Windows kommandolinje , etterfulgt av navnet på en Java -klasse ( en blåkopi definere et virtuelt objekt) som inneholder en "main "-funksjon. For eksempel skriver " Java MainClass , " vil kalle "main "-funksjonen i klassen filen MainClass.class , som javac kompilatoren opprettet fra " MainClass.java " kildefilen. Programmet vil deretter kjøre , starter med "main" funksjon " MainClass . "
Noen Java- utviklere gjøre kjører Java-programmer enklere for sine sluttbrukere ved å bruke programvare for å konvertere dem til " . Exe" filer ( kjørbare programmer ) .
bilder The ( Integrated ) Development Environment ( IDE )
Utviklere skrive Java kilde med utviklingsmiljøer , som kan være så enkelt som en vanlig tekst editor som Windows Notisblokk. De som gjør mye av utviklingen i Java , derimot , bruker vanligvis integrerte utviklingsmiljøer , som inkluderer en kilde kode editor designet spesielt for å lage Java-programmer . Disse redaktørene , hvorav noen er gratis ( f.eks NetBeans ) , uthever syntaksfeil øyeblikket en utvikler gjør dem , resulterer som i noen betydelige tidsbesparelser . Utviklere bruker disse redaktørene ikke trenger å sile gjennom store mengder kode og dokumentasjon for å finne og fikse syntaksfeil .
En annen nyttig funksjon av IDE er code - fullføring , som er som teksten -fullføring funksjon som web-søk motorer viser når en bruker begynner å skrive hennes søkeord . IDE vil vise , for eksempel metoder og egenskaper for Java-klassen " System.out " når utvikleren typer som sikt . Dersom utbygger typer " System.out.println " (som begynner utgang funksjonen " println ") , vil hans IDE vise parametrene i println funksjon (f.eks " println ( int )," " println (String )" ) .