? Sun Microsystems programmeringsspråket Java är ett populärt verktyg för att programmera en mängd olika tillämpningar . Javas framgång ligger i " skriva en gång , kör överallt " filosofi . Java Virtual Machine ( JVM ) gör denna flexibilitet möjlig . JVM är en tolk som kan köras på PC , MacOS och Linux-plattformar . Java Development Kit ( JDK ) är en samling verktyg som låter utvecklare att skriva , dokument och testa Java-program . Oracle förvärvade Sun Microsystems under 2010 och fortsätter utvecklingen av JDK . JDK Alternativ
Oracle erbjuder flera JDK alternativ för Java-utvecklare . JavaSE ( Standard Edition ) är en grundläggande Java utveckling paket som innehåller alla nödvändiga verktyg för att skriva och distribuera Java-program för skrivbordet , server och inbäddade ( elektronisk apparat ) användning . JavaEE ( Enterprise Edition ) innehåller Java serverprogramvara för att utveckla intranät och Internet applikationer i en företagsmiljö . JavaME ( Mobile Edition ) stödjer program skrivna med ett litet fotavtryck speciellt för mobiltelefoner , läsare ebook och andra mobila enheter . Alla versioner av JDK finns från Oracle.com utan kostnad .
NetBeans IDE
Alla Java upplagor kan köras i NetBeans Integrated Development Environment ( IDE ) . IDE är ett program som tillåter användare att skriva , kompilera och testa koden i ett enda program fönster . Detta eliminerar behovet av att skriva kod i ett program , kompilera eller förpackning kod från kommandoraden , och felsöka kod i ett separat program . Även om inte en standard komponent i JDK , är NetBeans ett bekvämt , gratis alternativ för utvecklare som inte använder för tillfället en IDE .
JVM
Java Virtual Machine måste installeras på en dator innan ett Java -program kommer att köras . Speciellt skriven för varje operativsystem , tolkar JVM Java-kod till plattform - specifika instruktioner , så att ett program skrivet på en dator för att köras på Windows , MacOS eller Linux utan modifikation . Addera Java Arkiv
Java Archive ( JAR ) program skapar filer med . jar förlängning . Dessa filer är viktiga när du skapar komplexa program som kräver förpackning av ett antal relaterade filer för programdistribution . Ungefär som en . Zip -fil , gör det . Jar -filen ett helt program som består av flera filer som ska överföras i ett stycke . Detta minskar risken för att en viktig källa fil utelämnas under ett program nedladdning .
Annat JDK Elements
typen och antalet element som ingår i JDK beror på version . GlassFish Java -server , till exempel , är en hittades som standard endast i JDK Enterprise Edition . Verktyg för trådlös och Blu - ray- enheter är standard komponenter enbart i Mobile Edition . Enskilda komponenter från varje utgåva kan läggas till den installerade versionen när behov uppstår .