Utveckling i Java innebär användning av många verktyg , av vilka några är transparent för utvecklaren , medan andra är mindre . De enda verktyg väsentliga för de flesta utveckling är Java Runtime Environment och Java-kompilator . Andra verktyg , såsom textredigerare som automatiskt strecksatsen och felkontroll källkod , göra utvecklingen av Java -program snabbare .
kompilatorn
Java-kompilator är verktyget som förvandlar Java -källkod i program som runtime miljö kan köra . Vissa utvecklare kör kompilator genom att skriva dess namn på kommandoraden , följt av namnet på källan filer som de vill kompilera . Till exempel kan de skriva " javac *. java " att sammanställa alla källfiler i den aktuella mappen . Kompilatorn läser sedan varje källkodsfil och omvandlar dess text -baserade program till bytecode , som JRE ytterligare konverterar till den snabba binär kod datorn förstår .
Om Java -kompilator hittar några fel i syntax eller hänvisningar till uppgifter som den inte kan hitta definitioner för , utgångar det felmeddelanden till kommandoraden . Utvecklare kan få detaljerad information om dessa fel genom att ange " verbose "alternativ till kompilator så här: . " javac-v sourcecode. java "
Med hjälp av kompilatorn från kommandoraden kräver att DOS miljövariabeln " PATH " ange katalogen som innehåller kompilator , som ofta är i " C : \ Program \ Java \ jdk
\ bin " . Utvecklare kan ange denna sökväg manuellt varje gång de öppnar ett kommandofönster , eller instruera Windows att göra det genom att redigera den "väg" variabeln i Kontrollpanelen " miljövariabler " dialogrutan . Java Runtime Environment (JRE )
Java Runtime Environment dynamiskt översätter bytekod som skapas av Java -kompilator till binär kod datorn kan utföra . Utvecklare kan åberopa miljön direkt genom att skriva sitt namn på en Windows kommandoraden , följt av namnet på en Java -klass ( en blåkopia definiera en virtuell objekt ) som innehåller en "main " -funktion . Till exempel att skriva " Java MainClass , " kallar "main "-funktionen i klassfil MainClass. class , som javac kompilatorn skapas från " MainClass . java " källfilen . Programmet kommer sedan kör , med utgångspunkt i "main " funktion " MainClass . "
Vissa Java- utvecklare gör att köra Java-program lättare för deras slut-användare med hjälp av programvara för att konvertera dem till " . EXE " filer ( körbara program ) . (Integrerad ) utvecklingsmiljö (IDE )
Utvecklare skriva Java källa med utvecklingsmiljöer , som kan vara så enkelt som ett textredigerare som Windows Notepad . De som gör en hel del utveckling i Java , men normalt använder integrerade utvecklingsmiljöer , som inkluderar en redaktör källkod som utformats speciellt för att skapa Java- program . Dessa redaktörer , av vilka några är gratis ( t. ex. NetBeans ) , markera syntaxfel tillfället en utvecklare gör dem , vilket resulterar i en betydande tidsvinster . Utvecklare som använder dessa redaktörer behöver inte sålla bland mängder av kod och dokumentation för att hitta och åtgärda syntaxfel .
En annan användbar funktion för Ides är code- slutförts , vilket är som texten komplettering funktion som sökmaskiner visa när en användare börjar skriva sin sökterm . IDE kommer att visa , till exempel metoder och egenskaper i Java klass " System . ut " när utvecklaren typer som sikt. Om utvecklaren typer " System. out. println " ( som börjar produktionen funktionen " println " ) , kommer hans IDE visa parametrarna för println funktion ( t. ex. " println (int ) , " " println (String ) " ) .