Acht mythen over Java. Java-programmeertaal: waar te beginnen met leren Waar wordt Java gebruikt?

Download de nieuwste versie JDK(Java-ontwikkelingskit). Het is te vinden via deze link: Java SDK 5.0. Volg deze link JDK downloaden en download de JDK voor het platform dat u gaat gebruiken.

Zorg er na de installatie voor dat de map met java.exe en javac.exe wordt toegevoegd aan de systeemPATH-variabele. Je kunt het als volgt doen (op Windows):

Start --> Instellingen --> Configuratiescherm --> Systeem --> Geavanceerd --> Omgevingsvariabelen
(Start --> Instellingen --> Configuratiescherm --> Systeem --> Geavanceerd --> Omgevingsvariabelen)

Zoek een variabele in de lijst PAD en voeg daaraan het pad toe naar de map waarin de bestanden java.exe en javac.exe zich bevinden. Ik heb bijvoorbeeld dit pad - D:JavaToolsjdk_1.5bin. Als u nog geen PATH-variabele heeft, maakt u er een. U kunt als volgt controleren of alles in orde is: voer de opdrachtregel uit ( Start --> Uitvoeren, voer een woord in cmd en druk op Enter) en voer de opdracht in Java. U zou het volgende resultaat moeten krijgen:

Code

Gebruik: Java [-opties] klasse
(om een ​​klasse uit te voeren)
of java [-opties] -jar jarfile
(om een ​​jar-bestand uit te voeren)
waarbij de opties omvatten:
-client om de 'client'-VM te selecteren
-server om de "server" VM te selecteren
-hotspot is een synoniem voor de "client" VM
De standaard-VM is client.

Dit betekent dat de virtuele machine is gevonden, maar dat u deze met de verkeerde argumenten hebt aangeroepen. Niets, alles heeft zijn tijd :) . Als u het bericht “ 'java' wordt niet herkend als een intern of extern commando, bedienbaar programma of batchbestand' betekent dat je iets verkeerd hebt gedaan.

Het wordt ook aanbevolen om een ​​variabele te maken met de naam JAVA_HOME, is de waarde het pad naar de map waarin u de JDK hebt geïnstalleerd (bijvoorbeeld D:JavaToolsjdk_1.5). Deze variabele wordt gebruikt door applicatieservers (Tomcat, JBoss, enz.), hulpprogramma's voor het bouwen van projecten (ANT, Maven, enz.). Het heeft geen invloed op het compileren en uitvoeren van applicaties vanaf de opdrachtregel.

3. Maak een bestand met een willekeurige teksteditor HalloWereld.java:

Code

openbare klasse HelloWorld
{
{
hw.showString();
}
openbare ongeldige showString()
{
}
}

4. Compileer het bestand door te typen
javac HelloWorld.java
terwijl u zich in de map met dit bestand bevindt.

5. Nadat de compilatie is gelukt, verschijnt het HelloWorld.class-bestand in uw map. Nu kunt u uw toepassing starten door de regel te typen
java Hallo Wereld

Houd er rekening mee dat u na het woord java ALLEEN de KLASSENAAM hoeft te typen (u hoeft de extensie .class niet op te geven).

Als u een foutmelding als deze ontvangt: ClassNotFoundException", dan moet u een andere systeemvariabele instellen - CLASSPATH. Dit gebeurt op precies dezelfde manier als hierboven beschreven. De waarde van de variabele moet een lijst met paden zijn waarnaar Java bij het opstarten naar klassen zal zoeken. Deze bijvoorbeeld:
.;D:JavaMijnProject1-klassen
De punt is nodig om de huidige map in de zoekopdracht op te nemen.

U kunt het doen zonder systeemvariabelen in te stellen. Stel dat u de JDK in de map D:JDK hebt geïnstalleerd en het bestand D:HelloWorld.java hebt gemaakt. Vervolgens kunt u het als volgt compileren en uitvoeren:
D:JDKbinjavac.exe D:projectenHelloWorld.java
D:JDKbinjava.exe –klassepad D: HelloWorld

Aanvullende opmerking over het werken met pakketten

In de praktijk worden lessen meestal in pakketten geplaatst (bijv. mijnpakket):

Code

pakket mijnpack;

openbare klasse HelloWorld
{
public static void main(String-args)
{
HalloWereld hw = nieuw HalloWereld();
hw.showString();
}
openbare ongeldige showString()
{
System.out.println("Hallo wereld!");
}
}

In dit geval moeten de volgende regels in acht worden genomen:
1. Java-bestand HalloWereld.java moet in de directory staan mijnpakket.
2. Compilatie gebeurt met het commando javac mypack.HelloWorld.java
3. De lancering wordt uitgevoerd door het commando java mypack. Hallo wereld(ervan uitgaande dat de map waar mypack zich bevindt, wordt toegevoegd aan CLASSPATH).

Tegenwoordig is Java niet de meest populaire plug-in voor de Mozilla Firefox-browser, die nodig is voor de correcte weergave van Java-inhoud op internet (wat overigens vrijwel verdwenen is). In dit geval zullen we het hebben over het probleem wanneer Java niet werkt in de Mozilla Firefox-browser.

Java- en Adobe Flash Player-plug-ins zijn de meest problematische plug-ins voor Mozilla Firefox, die meestal weigeren te functioneren in de browser. Hieronder zullen we kijken naar de belangrijkste redenen die de prestaties van de plug-in kunnen beïnvloeden.

Reden 1: de browser blokkeert de werking van de plug-in

De Java-plug-in is niet van de meest positieve kant bekend, omdat de aanwezigheid ervan in de browser de veiligheid van de webbrowser en de computer als geheel ernstig ondermijnt. In dit opzicht begonnen Mozilla-ontwikkelaars relatief recentelijk de werking van Java in hun webbrowser te blokkeren.

Laten we eerst eens kijken of Java überhaupt is ingeschakeld in Mozilla Firefox. Om dit te doen, klikt u op de menuknop van de browser en gaat u naar de sectie "Extra's" .

Ga in het linkergedeelte van het venster naar het tabblad "Plug-ins" . Zorg ervoor dat de parameter rechts van de Java-plug-in wordt ingevoegd "Altijd aan" . Breng indien nodig de nodige wijzigingen aan en sluit vervolgens het venster voor plug-inbeheer.

Reden 2: Verouderde versie van Java

Problemen met Java kunnen worden veroorzaakt doordat er een verouderde versie van de plug-in op uw computer is geïnstalleerd. Als u in dit geval het probleem met de functionaliteit van de plug-in nog niet hebt kunnen oplossen, moet u deze controleren op updates.

Open hiervoor het menu "Controlepaneel" en open vervolgens de sectie "Java" .

Ga in het geopende venster naar het tabblad "Update" en klik vervolgens op de knop "Update nu" .

Het systeem begint te controleren op updates. Als uw versie van Java een update nodig heeft, wordt u gevraagd de update te installeren. Anders verschijnt er een bericht op het scherm dat aangeeft dat de nieuwste versie van de software op uw computer is geïnstalleerd.

Reden 3: de plug-in werkt niet correct

De volgende manier om problemen met Java op te lossen is door de software volledig opnieuw te installeren. Omdat we volledige verwijdering impliceren, raden wij u aan het programma niet op de standaardmanier te verwijderen via “Configuratiescherm” – “Programma’s verwijderen”, maar met behulp van het speciale Revo Uninstaller-hulpprogramma, waarmee u Java werkelijk volledig van uw computer kunt verwijderen, waarbij absoluut wordt gedetecteerd alle bestanden van deze software die op het systeem achterblijven.

Start Revo Uninstaller. Zorg ervoor dat u beheerdersrechten heeft om het uit te voeren.

Zoek Java in de lijst met geïnstalleerde programma's, klik er met de rechtermuisknop op en selecteer "Verwijderen" .

Om te beginnen start Revo Uninstaller het ingebouwde verwijderprogramma van de plug-in, waarmee u Java eerst op de standaardmanier kunt verwijderen.

Zodra het verwijderen is voltooid, zal Revo Uninstaller u vragen een scan uit te voeren op de resterende Java-gerelateerde bestanden. Wij raden u aan de geavanceerde scanmodus in te stellen en vervolgens de procedure te starten door op de knop te klikken "Scannen" .

De scanprocedure begint en duurt enige tijd. Zodra het is voltooid, worden de zoekresultaten eerst op het scherm weergegeven in het systeemregister. Houd er rekening mee dat het vervelend is om alleen de vetgedrukte toetsen te verwijderen.

Als u verder gaat, worden de resterende mappen en bestanden op het scherm weergegeven. Bekijk de lijst en selecteer de mappen die u wilt verwijderen. Om alle mappen te selecteren, klikt u op de knop “Alles selecteren”. Voltooi de procedure door op de knop te klikken "Verwijderen" .

Nadat u de verwijderingsprocedure hebt voltooid, start u uw computer opnieuw op, zodat de aangebrachte wijzigingen uiteindelijk door het systeem worden geaccepteerd. Na voltooiing kunt u beginnen met het downloaden van de nieuwste distributie van de officiële website van de ontwikkelaar.

Download de gedownloade distributie en installeer Java op uw computer. Start Mozilla Firefox opnieuw zodat de plug-in in de browser gaat werken.

Reden 4: Firefox opnieuw installeren

Als het opnieuw installeren van Java geen resultaat oplevert, zal een volledige herinstallatie van de Mozilla Firefox-browser waarschijnlijk helpen het probleem op te lossen op de manier die hierboven is beschreven.

Zodra u klaar bent met het verwijderen van Firefox, moet u uw computer opnieuw opstarten en vervolgens de nieuwste versie van de distributie downloaden van de officiële website van de ontwikkelaar.

Houd er rekening mee dat Mozilla Firefox geleidelijk de ondersteuning voor Java stopzet, en daarom zal geen van de methoden die in het artikel worden beschreven u op elk moment kunnen helpen, omdat de browser plotseling het werken met deze plug-in niet ondersteunt.



Chrome-browserversies 42 en hoger. Vanaf Chrome-versie 42 (uitgebracht in april 2015) heeft Chrome de standaardmanier waarop browsers plug-ins ondersteunen uitgeschakeld. Meer informatie


Java downloaden en installeren

Probeer het offline installatiepakket (alleen Windows)

Het offline installatiepakket wordt vaak succesvol voltooid, ook al is er met het online installatiepakket een probleem opgetreden. Het offline installatiepakketbestand is groot en het downloaden ervan duurt langer dan het online installatieprogramma.
» Download het Windows Offline-installatieprogramma

Verwijder alle niet-werkende Java-installaties

Verwijder eerdere installaties van Java die niet werken voordat u opnieuw probeert te installeren.
» Verwijder Java voor Windows
» Verwijder Java voor Mac

Schakel tijdelijk firewall- of antivirusclients uit

Actieve firewall- of antivirussoftware kan voorkomen dat Java correct wordt geïnstalleerd. Vergeet niet uw firewall- of antivirussoftware weer in te schakelen wanneer u de Java-installatie met succes hebt voltooid.

Waarom krijg ik een melding dat het bestand beschadigd is tijdens de Java-installatie?

Dit bericht wordt het vaakst gezien door Windows XP-gebruikers. Het probleem kan mogelijk worden opgelost door een Microsoft-hulpprogramma uit te voeren en het offline installatieprogramma uit te proberen. Zie de veelgestelde vragen over installshield voor meer details.

U kunt uw Java-installatie testen met behulp van de instructies in het onderstaande gedeelte.

Gebruik Java

Nadat u hebt vastgesteld dat Java correct is geïnstalleerd, probeert u de volgende items om u te helpen een bepaalde Java-toepassing uit te voeren.

Start uw browser opnieuw op nadat u Java hebt geïnstalleerd om de nieuwe versie in te schakelen

Als u na het installeren van de nieuwste versie nog steeds wordt gevraagd Java bij te werken, start u uw browser opnieuw op. Sluit alle browservensters en open vervolgens alle webpagina's waarvoor Java vereist is opnieuw. In de meeste gevallen zou het starten van een nieuwe browsersessie ervoor moeten zorgen dat de laatst geïnstalleerde versie van Java in uw browser actief wordt.
Opmerking: Als u nog steeds wordt gevraagd om bij te werken, start u uw systeem opnieuw op. Sommige systemen moeten opnieuw worden opgestart om de nieuw geïnstalleerde Java-plug-in te registreren.

Geef toestemming om Java uit te voeren, wanneer daarom wordt gevraagd door de browser

Browsers zullen om uw toestemming vragen om de Java-plug-in in de browser uit te voeren. De toestemmingsprompts variëren afhankelijk van de browser.
» Activeer de Java-plug-in in de browser

Controleer of de Java-plug-in is ingeschakeld in de browser

Browsers kunnen de Java-plug-in of gerelateerde add-ons standaard uitschakelen. Mogelijk moet u uw browser configureren om de Java-plug-in in te schakelen.
» Schakel de Java-plug-in in de browser in

Controleer of Java is ingeschakeld in het Java-configuratiescherm

Als Java niet is ingeschakeld in het Java-configuratiescherm, kunt u in geen enkele browser Java-toepassingen uitvoeren.
» Schakel Java-inhoud in de browser in met behulp van het Java-configuratiescherm

Configureer beveiligingsinstellingen

Zorg ervoor dat het Java-beveiligingsniveau de uitvoering van de toepassing niet verhindert. Het standaardbeveiligingsniveau kan de mogelijkheid beperken om toepassingen uit te voeren die een risico voor uw computer kunnen vormen.
» Configureer de instellingen voor het beveiligingsniveau in het Java-configuratiescherm

Hoe kan ik de applicaties uitvoeren die zijn geblokkeerd door de beveiligingsinstellingen?

De functie Lijst met uitzonderingssites is geïntroduceerd vanaf de release van Java 7 Update 51. Door de applicatie-URL aan de uitzonderingenlijst toe te voegen, kunnen gebruikers Rich Internet Applications (RIA's) uitvoeren die normaal gesproken zouden worden geblokkeerd door beveiligingscontroles.
» Configureer de lijst met uitzonderingssites

Waarom kan ik geen kortingsbonnen of verzendlabels afdrukken?

Sommige Java-applicaties zijn niet geüpgraded om te voldoen aan de nieuwe Java-beveiligingsnormen. Als gevolg hiervan worden deze apps geblokkeerd, waardoor het afdrukken wordt uitgeschakeld. Neem contact op met de website- of applicatie-ontwikkelaar om hen op de hoogte te stellen van het probleem.
» Veelgestelde vragen over afdrukproblemen

Wis de Java-cache (tijdelijke) bestanden

Soms kan een beschadigd bestand in de Java-cache voorkomen dat een toepassing wordt uitgevoerd. U kunt de tijdelijke bestanden die Java downloadt veilig verwijderen, aangezien Java ze opnieuw downloadt en ervoor zorgt dat ze up-to-date zijn.
» Wis de Java-cache

Controleer antivirus- of firewall-instellingen gerelateerd aan Java

Gebruikers moeten controleren met antivirus-beveiligingsapps en ook met firewall-instellingen om te zien of er gebieden zijn waar Java-plug-ins kunnen worden geconfigureerd en of ze vertrouwde sites kunnen toevoegen.

Controleer de proxy-instellingen

Zorg ervoor dat u de juiste proxy-instellingen gebruikt als deze nodig zijn voor uw specifieke internetconfiguratie.
» Stel proxy-instellingen in het Java-configuratiescherm in

Zelfstandige JavaFX-installaties verwijderen in Firefox (Windows)

Een conflict tussen Java-versies 7u10 en hoger en eerdere zelfstandige installaties van JavaFX kan ertoe leiden dat Firefox geïnstalleerde Java-versies niet herkent.
» Zie Firefox-problemen

Java testen

Zorg ervoor dat Java is ingeschakeld in uw browser

Zodra de Java-installatie is voltooid, kunt u controleren of Java in uw browser werkt. Het is mogelijk dat Java is uitgeschakeld of geblokkeerd in uw browser. Hoe u toestemming geeft om Java uit te voeren, verschilt per browser die u gebruikt.

Na vele jaren dacht ik: hoe zou ik mijn eerste Java-programma ontwikkelen als ik er vandaag mee begon?

Ik maakte op de universiteit kennis met Java en als ik eraan terugdenk, barst het koude zweet uit. Naast een nieuwe onbekende taal moest ik een soort JDK installeren, vervolgens een IDE, vervolgens het eerste project maken en er handmatig bibliotheken aan toevoegen. Het doen naar analogie met kant-en-klare programma's en het vangen van onbekende java.lang.ClassNotFoundException en java.lang.NoSuchMethodException en soortgelijke horror. Toen ik alleen in het Windows-besturingssysteem wist te werken en de toegang tot internet via een modem via een telefoonlijn verliep.

Ik hoop dat het interessant zal zijn voor zowel degenen die hun eerste stappen in Java zetten als voor degenen die zich jdk 1.4 herinneren. Laten we de online IDE Eclipse Che proberen.

Laat me een voorbehoud maken bij de belangrijkste voorwaarde - nu moet u dat hebben gedaan stabiele internettoegang. En uiteraard krijg je na het lezen van dit artikel geen baan als Java-architect in New York voor $180.000 per jaar en leer je zelfs Java niet in 21 dagen. Laten we gewoon onze eigen Hello-wereld ontwikkelen in een paar regels code in een moderne omgeving, maar met webserver.

Ontwikkeling van Cloud IDE- en Docker-containers

Open source-software Eclipse Che is een IDE van de volgende generatie voor collaboratieve softwareontwikkeling. Niet zo bekend bij ons “oudjes”, maar je kunt er lokaal mee ontwikkelen met alleen een moderne browser en stabiele toegang tot het netwerk. De Che-server kan op een lokaal netwerk worden uitgevoerd. Om snel aan de slag te gaan, hoeven we niet eens iets te installeren!!!

Ga naar de Eclipse Che-link. Daar is het mogelijk om een ​​gratis account aan te maken op codenvy.com. U kunt het registreren met uw e-mailadres of online OAuth-providers gebruiken: Github, Google of Microsoft.

Aan de serverzijde wordt automatisch een Docker-container aangemaakt met een vooraf geconfigureerde ontwikkelomgeving. Met behulp van een agent in de container maakt een JavaScript-IDE er vanuit uw browser verbinding mee.

Wanneer de container is gemaakt op basis van de “Java” -sjabloon, bevat deze een normale Ubuntu-build, wat betekent dat u de pakketten kunt installeren die u nodig heeft voor uw werk. De “Eclipse Che”-sjabloon is gebaseerd op Alipine - een minimalistische Linux-build voor Docker en daar heb je niet zoveel vrijheid.

Dus waar heb ik het over? Als u niet weet wat het is, hoeft u zich er voorlopig geen zorgen over te maken. Alles werkt en dus “out of the box”, laat het bij de eerste stap magisch lijken! Als je wilt, is het na verloop van tijd vrij eenvoudig om alles uit te zoeken.

Laten we een nieuwe "Werkruimte" maken op basis van de "Java" -sjabloon. Terwijl je ontwikkelruimte wordt gemaakt, moet je een cartoon van een bouwkraan bekijken.

Oracle JDK 8u45 en Maven 3.3.9 zullen beschikbaar zijn in uw ontwikkelomgeving. Het is net zo eenvoudig om projectmatig te ontwikkelen op Github.

Wij bereiden de omgeving voor op het project...


Afhankelijkheidsbeheer en bouwsysteem

De de facto standaard in de Java-wereld is Maven en heeft waarschijnlijk de beste ondersteuning voor verschillende IDE's. Gradle is een nieuwer project en verdient het recht om jouw nummer 1 keuze te worden. Maar als je als Java-ontwikkelaar aan de slag gaat, is de kans dat je Maven tegenkomt veel groter, vooral bij oudere projecten. Daarnaast probeert hij ook jonger te worden en afstand te nemen van het XML-formaat via het Polyglot-project. Atom, Groovy, Clojure, Ruby, Scala, YAML - als basis voor het schrijven van een assemblagebestand. Dit is hetzelfde verhaal als bij de programmeertaal in de JVM. Ondanks het bestaan ​​van Groovy, Scala, JRuby, Jython, Clojure, al hun kracht en beknoptheid, is de Java-taal de meest levende van alle levende wezens. En vergelijk Java niet eens met de leider: de programmeertaal leeft en ontwikkelt zich, zij het langzaam.

Het standaard console-java-simple-project biedt ons onze favoriete Hello World.

Ik stel voor om onze eerste stap een beetje ingewikkelder te maken en Apache Camel aan het project toe te voegen. Bronnen en ontvangers van gegevens en alle complexiteit van het werken met technologieën zijn verborgen achter de Url-syntaxis in de componenten ervan, en we zullen er niet diep op ingaan.

De magie van de kameel

Eclipse Che heeft voor ons een projectsjabloon gemaakt, die we nu gaan bewerken en onze webapplicatie gaan maken.

Apache Camel is een open source integratieframework en we hebben het alleen nodig voor een eenvoudige Hello World. Laten we de bibliotheken ervan toevoegen aan pom.xml als afhankelijkheid van de camel core en de jetty-webservercomponent.

org.apache.camel kameel-kern 2.18.0 org.apache.camel kameel-steiger 2.18.0

Om de lambda's te kunnen compileren, voegt u aan hetzelfde bestand toe:
1.8 1.8

Laten we daarna het bestand /console-java-simple/src/main/java/org/eclipse/che/examples/HelloWorld.java bewerken en tegelijkertijd een idee krijgen van hoe deze online IDE werkt.

Pakket org.eclipse.che.examples; importeer org.apache.camel.builder.RouteBuilder; importeer org.apache.camel.main.Main; public class HelloWorld ( public static void main(String argvs) gooit Exception ( Main main = new Main(); main.addRouteBuilder(new RouteBuilder() ( @Override public void configure() gooit Exception ( from("jetty:http:/ /0.0.0.0:8080") .process(exchange -> (exchange.getIn().setBody("Hallo wereld");)); ) )); main.run(argvs); ) )

Om het voorbeeld uit te voeren met de opdracht mvn clean install exec:java, moet u exec-maven-plugin toevoegen aan pom.xml

org.codehaus.mojo exec-maven-plug-in 1.5.0 Java org.eclipse.che.examples.HelloWorld


Laten we het project starten met het commando vanaf de terminal

Mvn schone installatie exec:java
Of we kunnen de click-to-launch-configuratie in de IDE bewerken.

U kunt vanuit de buitenwereld verbinding maken met onze webapplicatie met behulp van het adres uit de kolom “Serveradres” voor de regel “tomcat8”. Hoe je dit doet, zie je in de onderstaande video:

Het resultaat van ons programma:

In dit voorbeeld wordt Apache Camel en het bijbehorende gegevenspad gemaakt. De route begint vanaf de jetty-webserver, die luistert naar http-verzoeken op poort 8080. Wanneer we een verzoek ontvangen, creëren we een antwoord met behulp van de regel process(exchange -> (exchange.getIn().setBody("Hallo wereld");)).

Screencast van het proces van het schrijven van Java-code (zonder geluid en vloeken) in Che en het starten van het Hello World-programma.

06.11.17 9551

In deze gids bespreken we alles wat je moet weten voordat je gaat studeren. programmeren in Java. U leert over de mogelijkheden van het platform, de toepassing ervan en hoe u op de juiste manier Java kunt leren.

Wat is de Java-programmeertaal?

In 1991 werd het "Green Team", een divisie van Sun Microsystems, geleid door James Gosling, creëerde een taal voor het programmeren van consumentenelektronica. Destijds heette het Eik (“Eik”). Waarom "Eik"? Simpelweg omdat deze boom buiten het raam van Goslings kantoor groeide.

Het Green Team demonstreerde het gebruik van Oak in een interactieve tv. Maar voor de digitale kabeltelevisie van die jaren was deze technologie te geavanceerd. Tegelijkertijd won het internet aan populariteit, waarvoor de nieuwe programmeertaal het meest geschikt was.

Na enige tijd werd de nieuwe taal omgedoopt tot Groen, en daarna - Java, ter ere van koffie van het eiland Java. Daarom is het Java-logo voorzien van een koffiemok.

Tijdens de ontwikkeling van Java was C/C++ populair, dus maakte Gosling de syntaxis van de taal vergelijkbaar met C/C++ en implementeerde de " schrijf één keer - voer overal uit" In 1995 bracht Sun Microsystems de eerste officiële versie van Java uit. En tegelijkertijd werd aangekondigd dat Java zou worden opgenomen in de Netscape Navigator-browser.

In 2010 werd Sun Microsystems, samen met de programmeertaal Java, overgenomen door Oracle Corporation.

Geschiedenis van Java-versies

  1. Juni 1991 – start van het ontwikkelingsproject programmeertaal Java.
  2. JDK 1.0 – januari 1996.
  3. JDK 1.1 – februari 1997.
  4. J2SE 1.2 – december 1998.
  5. J2SE 1.3 – mei 2000.
  6. J2SE 1.4 – februari 2002.
  7. J2SE 5.0 – september 2004.
  8. Java SE 6 - december 2006.
  9. Java SE 7 – juli 2011.
  10. Java SE 8 – 18 maart 2014.
  11. Java SE 9 – 21 september 2017.

Java-programmeertaalfuncties

Java is een platformonafhankelijke taal

Java-code geschreven op één platform ( dat wil zeggen, het besturingssysteem), kan zonder aanpassingen op andere platforms worden uitgevoerd.

Java wordt gebruikt om Java uit te voeren ( Java virtuele machine, JVM). De JVM verwerkt de bytecode, waarna de processor de van de JVM ontvangen code verwerkt. Alle virtuele machines werken op dezelfde manier, dus dezelfde code werkt op alle besturingssystemen hetzelfde, wat Java tot een platformonafhankelijke programmeertaal maakt.

Objectgeoriënteerde programmeertaal

Er zijn verschillende programmeerstijlen, en een van de meest populaire is objectgeoriënteerd programmeren. Met deze aanpak wordt een complex probleem opgesplitst in kleinere problemen door objecten te maken. Hierdoor kan de code hergebruikt worden.

Objectgeoriënteerde functies zijn te vinden in veel programmeertalen, waaronder Java, Python en C++. Als je serieus wilt leren programmeren, zijn objectgeoriënteerde benaderingen de moeite waard om aan je leerplan toe te voegen.

Java is snel

Vroege versies programmeertaal Java is vaak bekritiseerd omdat het traag is. Maar vandaag is de situatie dramatisch veranderd. Nieuwe versies van de JVM werken veel sneller, en de processors die deze interpreteren worden steeds sneller.

Tegenwoordig is Java een van de snelste programmeertalen. Goed geoptimaliseerde Java-code werkt bijna net zo snel als programmeertalen op laag niveau zoals C/C++ en veel sneller dan Python, PHP, enz.

Java is een veilig platform

Java is:

  • een veilig platform voor het ontwikkelen en lanceren van applicaties;
  • biedt hulpmiddelen voor automatisch geheugenbeheer, waardoor de kwetsbaarheid van de code wordt verminderd;
  • zorgt voor een veilige gegevensoverdracht.

Uitgebreide kernbibliotheek

Een van de redenen waarom Java zo wijdverspreid is, is de enorme standaardbibliotheek. Het bevat honderden klassen en methoden uit verschillende pakketten die het leven van ontwikkelaars gemakkelijker maken. Bijvoorbeeld,

java.lang is geavanceerde functies voor strings, arrays, enz.

java.util – bibliotheek voor het werken met datastructuren, reguliere expressies, datum en tijd, enz.

kava.io - bibliotheek voor bestandsinvoer/uitvoer, afhandeling van uitzonderingen, enz.

Toepassing van het Java-platform

Voordat je Java leert programmeren vanaf nul moet je weten dat meer dan 3 miljard apparaten over de hele wereld op dit platform werken. Waar kan het precies voor gebruikt worden:

  1. Android-applicaties - Voor het ontwikkelen van Android-applicaties wordt vaak de programmeertaal Java gebruikt in combinatie met de Android SDK ( uit de Engelse softwareontwikkelingskit - softwareontwikkelingskit).
  2. Webapplicaties - Java wordt gebruikt om webapplicaties te maken met behulp van serverprogramma's, Struts-framework en JSP. Enkele populaire webapplicaties geschreven in Java zijn: Google.com, Facebook.com, eBay.com, LinkedIn.com.

Het is vermeldenswaard dat deze sites niet noodzakelijkerwijs uitsluitend in Java zijn geschreven en mogelijk ook andere programmeertalen gebruiken.

  1. Software ontwikkeling– programma's als Eclipse, OpenOffice, Vuze, MATLAB en vele andere zijn geschreven in Java.
  2. Big Data-verwerking – om “big data” te verwerken kunt u het Hadoop-framework gebruiken dat in Java is geschreven.
  3. Handelssystemen– gebruik van het platform Oracle Extreme Java-handelsplatform, kunt u programma's schrijven voor de handel.
  4. Ingebouwde apparaten– Oracle’s Java Embedded-technologie ondersteunt tegenwoordig miljarden apparaten, zoals tv’s, simkaarten, Blu-ray-spelers, enz.

Ook programmeren aan Java wordt gebruikt om games, wetenschappelijke toepassingen ( bijvoorbeeld voor natuurlijke taalverwerking) en op vele andere gebieden.

Java-terminologie die u moet kennen

Java is een reeks technologieën ( programmeertaal en computerplatform), ontworpen om software te maken en uit te voeren. De term Java verwijst echter vaak naar de programmeertaal zelf.

Programmeertaal Java is een platformonafhankelijke, objectgeoriënteerde programmeertaal voor algemene doeleinden met uitgebreide mogelijkheden.

Java 9 is de nieuwste versie van Java op het moment van schrijven.

Java EE, Java Me en Java SE - deze namen staan ​​respectievelijk voor Java Enterprise Edition, Micro Edition en Standard Edition.

Java EE is gericht op applicaties die op servers draaien. Java ME is ontworpen voor apparaten met een beperkt stroomverbruik, zoals embedded apparaten. Java SE is de standaardeditie van Java voor het schrijven van algemene programma's.

Als je nieuw bent bij Java-programmering, raden we aan te beginnen met Java SE.

JVM - Java virtuele machine (" Virtuele Java-machine") is een programma waarmee een computer programma's kan uitvoeren die in Java zijn geschreven.

JRE – Java Runtime Environment (“ Java-runtime") omvat de JVM, bijbehorende bibliotheken en andere componenten die nodig zijn om programma's uit te voeren. Maar de JRE beschikt niet over een compiler, debugger of andere ontwikkelingstools.

JDK – Java-ontwikkelingskit Java-ontwikkelaar) bevat de JRE en andere ontwikkelingstools zoals compilers, debuggers, enz.

Hoe u Java op uw besturingssysteem kunt uitvoeren

Java uitvoeren op Mac OS

Hier leest u wat u voor Java kunt doen programmeren vanaf nul en het platform installeren op Mac OS X of macOS:

  1. Download de nieuwste versie van Java ( JDK) met Java SE-downloadpagina's.
  2. Dubbelklik op het gedownloade DMG-bestand en volg de instructies van het installatieprogramma.
  3. Om de installatie te verifiëren, opent u een terminal en voert u de volgende opdracht in:

javac-versie

Als Java correct is geïnstalleerd, wordt de programmaversie op het scherm weergegeven ( bijvoorbeeld Javac 1.8.0_60).

De volgende stap is het installeren van de IDE ( geïntegreerde ontwikkelomgeving) voor het schrijven en uitvoeren van Java-code. We zullen de gratis versie van IntelliJ IDEA installeren en Java daarop uitvoeren. Hier is wat u moet doen om dit te doen:

  1. Ga naar IntelliJ-downloadpagina en download de gratis Community Edition.
  1. Open het gedownloade DMG-bestand en volg de installatie-instructies. Voor snelle toegang kunt u IntelliJ IDEA naar de map Programma's verplaatsen.
  2. Open IntelliJ IDEA. Selecteer de optie “Instellingen niet importeren” (“ Importeer geen instellingen") en klik op "Ok". Accepteer hierna het privacybeleid van Jetbrains door op de knop “Accepteren” te klikken.
  3. Nu kunt u de interface voor uzelf aanpassen. U kunt deze stap ook overslaan en alles op de standaard laten staan. Als u het niet zeker weet, kunt u deze stap overslaan door op de knop “Alles overslaan en standaardwaarden instellen” te klikken (“ Sla alles over en stel de standaardinstellingen in»).

  1. Het programma toont u een welkomstpagina. Klik op de knop “Nieuw project aanmaken” (“ Maak een nieuw project»).
  2. In het volgende venster selecteert u "Java" in het linkerdeelvenster en klikt u op "Nieuw" bovenaan het programmavenster om "JDK" te selecteren. Hier moet u de locatie selecteren waar u de JDK hebt geïnstalleerd en vervolgens op Volgende klikken.

  1. U heeft de mogelijkheid om een ​​project op basis van een sjabloon aan te maken (“Project aanmaken op basis van een sjabloon”). We negeren het en klikken op de knop "Volgende".
  2. In de volgende installatiestap programmeertaal Java voer de projectnaam in en klik op de knop "Voltooien".
  3. In het linkerpaneel ziet u uw project. Als het paneel niet zichtbaar is, ga dan naar het menu Weergaven > Gereedschapsvensters > Project.
  4. Ga naar Hallo > Nieuw > Java en geef de klasse een naam. Wij noemden het Eerste.

  1. Om het programma dat u zojuist hebt geschreven uit te voeren, gaat u naar Uitvoeren > Uitvoeren... Klik op Eerste ( dat wil zeggen, de naam van het bestand dat we hebben gemaakt

Hoe Java op Linux uit te voeren

Om voorbeelden uit te voeren programmeerlessen vanaf nul Java op Linux heeft de JAVA SE Development Kit nodig ( JDK) en IDE voor het ontwikkelen van uw projecten. Volg de instructies stap voor stap om aan de slag te gaan met Java.

Installeer Java

  1. Open een terminal en typ de volgende opdracht om Java te installeren:

    sudo add-apt-repository ppa:webupd8team/java


    sudo apt-update; sudo apt install oracle-java8-installer

  1. Accepteer de licentieovereenkomst en de gebruiksvoorwaarden door respectievelijk op “OK” en “Ja” te klikken.
  2. U hebt Java geïnstalleerd. Om te controleren of de installatie succesvol was, voert u de volgende opdracht in een terminal in:

java-versie

Als de huidige versie wordt weergegeven, is de installatie geslaagd. Zo niet, neem dan contact op met Help-pagina van Oracle.

IntelliJ IDEA installeren

  1. Ga naar .

  1. Download de gratis Community Edition door op de knop "Downloaden" te klikken.
  2. Na het downloaden verander de directory in de terminal naar uw downloadmap en pak het Java tar-bestand uit in de map /opt met de volgende opdracht:

sudo tar xf .tar.gz -C /opt/

  1. Na het uitpakken wijzigt u de map in de bin-map van het IntelliJ IDEA-programma:

    cd /opt/ /bak

  2. Om de IDE te starten, voert u de volgende opdracht in:
  3. Selecteer 'Instellingen niet importeren' (" Importeer geen instellingen") en klik op "OK". Hierna accepteren wij het privacybeleid van Jetbrains door op de knop “Accepteren” te klikken.
  4. Nu de doorgang programmeercursussen Java, u kunt de interface zelf aanpassen. Maak een snelkoppeling op uw bureaublad voor snelle toegang tot het programma. Om daarna de IDE te starten, klikt u op "Volgende" in alle volgende fasen.
  5. Het programma toont de welkomstpagina. Klik op 'Nieuw project maken' (" Maak een nieuw project»).
  6. Selecteer in het volgende venster "Java" in het linkerdeelvenster en zorg ervoor dat Java is geselecteerd in de Project SDK-regel. Als dit niet het geval is, selecteert u de locatie waar u hebt geïnstalleerd JDK: /usr/lib/jvm/java-8-oracle.

  1. Klik tweemaal op “Volgende” en maak een project aan.
  2. Voer in de volgende stap een projectnaam in en klik op de knop “Voltooien”. Nu ziet u in het linkerpaneel uw project. Als dit paneel niet zichtbaar is, ga dan naar het menu Weergaven > Gereedschapsvensters > Project.
  3. Voeg een nieuwe Java-klasse toe. Selecteer src in het linkerdeelvenster met de rechtermuisknop en ga naar Nieuw> Java-klasse. Geef een klassenaam op. De klassenaam mag geen spaties bevatten.

  1. Schrijf de Java-code en sla het project op.
  2. Om het programma uit te voeren, ga naar Uitvoeren > Uitvoeren... Klik op HelloWorld ( Naam van het project) - het programma zal het bestand compileren en uitvoeren.

Java uitvoeren op Windows (XP, 7, 8 en 10)

Om Java onder de knie te krijgen basisprincipes van programmeren en voor het draaien van het platform op Windows zijn een JAVA SE Development Kit (JDK) en een IDE nodig voor het ontwikkelen van projecten. Volg de stapsgewijze instructies hieronder:

Java installeren

  • Ga naar downloadpagina Java Standard Edition-ontwikkelingskit.
  1. Klik in het gedeelte Java SE Development Kit bovenaan de tabel op 'Licentieovereenkomst accepteren' (" Accepteer de licentieovereenkomst"). Klik vervolgens op de link Windows (x64) als je een 64-bit besturingssysteem hebt of Windows (x86) als je een 32-bit besturingssysteem hebt.

  1. Voer na het downloaden het installatiebestand uit en volg de instructies die op het scherm verschijnen. Klik " Volgende" Selecteer alle functies door op " te drukken Deze functie wordt op de lokale harde schijf geïnstalleerd"en kopieer de installatielocatie ( het is geel gemarkeerd) in Kladblok en klik vervolgens opnieuw Volgende».

  1. Tijdens het installatieproces wordt u gevraagd de JRE te installeren. Klik op "Volgende" en vervolgens op "Voltooien" om de installatie te voltooien.
  2. Nu moet u de PATH-variabele bewerken. Ga naar Configuratiescherm > Systeem en beveiliging > Systeem. Selecteer in het linkerdeelvenster " Aanvullende systeemparameters".

  1. Klik " Omgevingsvariabelen". In hoofdstuk " Systeemvariabelen" Zoek de PATH-variabele en klik in het volgende venster op "Bewerken".

  1. Selecteer alle tekst in de " Variabele waarde" en kopieer het naar een apart tekstbestand. Dit maakt het gemakkelijker om te bewerken en op fouten te controleren. Kijk of de gekopieerde tekst de regel bevat: C: ProgramData Oracle Java javapath; . Zo ja, dan kunt u doorgaan naar de volgende stap. Als dit niet het geval is, plak dan de installatielocatie die u eerder hebt gekopieerd aan het begin van de variabele en voeg bin toe aan het einde van de regel, zoals dit: C: Program Files (x 86) Java jdk 1.8.0_112 bin ; Houd er rekening mee dat uw JDK-versie (jdk 1.8.0_112) mogelijk anders is. Kopieer de waarde van de variabele en plak deze in het PATH-vak.

  1. Klik " OK" om uw wijzigingen op te slaan.
  2. Om te controleren of het platform correct is geïnstalleerd introductie tot programmeren Java, geopend opdrachtregel door cmd in de Windows-zoekbalk te typen of via de opdracht "Uitvoeren ..." ( Ramen - R). Voer de opdracht Java -version in. Als de huidige versie van Java wordt weergegeven, is de installatie geslaagd. Zo niet, neem dan contact op met Help-pagina van Oracle.

IntelliJ IDEA installeren

  1. Ga naar IntelliJ IDEA-downloadpagina.
  2. Download de gratis Community-editie door op "Downloaden" te klikken.

  1. Eenmaal gedownload, voert u het installatiebestand uit en volgt u de instructies die op het scherm verschijnen. Maak vervolgens een snelkoppeling op het bureaublad voor de 64-bits versie en voeg koppelingen toe met de .java-extensie. Klik op "Volgende" en ga verder met de installatie.

  1. Na installatie opent u IntelliJ IDEA door op het bureaubladpictogram te klikken.
  2. Selecteer 'Instellingen niet importeren' (" Importeer geen instellingen") en klik op "OK". Hierna accepteren wij het privacybeleid van Jetbrains door op “Accepteren” te klikken.
  3. Nu kunt u de interface voor uzelf aanpassen. U kunt deze stap ook overslaan en alles op de standaard laten staan ​​door op de knop “Alles overslaan en standaardinstellingen instellen” te klikken.
  4. Het programma toont de welkomstpagina. Klik op 'Nieuw project maken' (" Maak een nieuw project»).

  1. In het volgende venster selecteert u "Java" in het linkerdeelvenster en klikt u op "Nieuw" bovenaan het programmavenster om JDK te selecteren. Hier moet u de locatie selecteren waar u de JDK hebt geïnstalleerd tijdens de Java-installatie en vervolgens op “Volgende” klikken.
  2. IntelliJ IDEA zal de JDK vinden en herkennen. Het is niet nodig om andere opties aan te vinken, klik gewoon op “Volgende”.
  3. Voer in het volgende scherm de projectnaam in: HelloWorld en klik op Voltooien. Als het programma zegt dat de map niet bestaat, klikt u op OK. Als u het linkerdeelvenster niet ziet, gaat u naar Weergaven > Gereedschapsvensters > Project.
  4. Om de klassenaam in te stellen, selecteert u de src-map in het linkerdeelvenster. Klik er met de rechtermuisknop op, ga naar Nieuw > Java en stel de klassenaam in. De klassenaam mag geen spaties bevatten.

  1. Schrijf de code en sla het Java-project op programmeer les.
  2. Om het programma uit te voeren, ga naar het menu Uitvoeren > Uitvoeren... Klik op HelloWorld - het programma zal het bestand compileren en uitvoeren.

Je eerste Java-programma

Om gebruikers kennis te laten maken met een nieuwe programmeertaal, gebruiken ze het Hello World-programma (“Hello, world!”). Dit is een eenvoudig programma dat de woorden Hallo, wereld! In deze sectie leren we u hoe u dit programma in Java schrijft met IntelliJ IDEA.

  1. Open IntelliJ IDEA.
  2. Ga naar Bestand > Nieuw >
    1. Klik op de startknop ( Loop). Als alles in orde is, zie je Hello, World!

    Hoe Java leren?

    Officiële Java-documentatie

    Oracle, het bedrijf dat Java bezit, publiceert kwaliteitstutorials. De officiële documentatie omvat alle Java-functies en wordt regelmatig bijgewerkt.

    Let op: het enige negatieve is dat de officiële Java-documentatie niet altijd in de eenvoudigste taal is geschreven.

    Als je echt wilt leren programmeren in Java, koop een goed boek. Natuurlijk kunnen 1000 pagina's niet op één dag worden gelezen. Maar een goede tutorial zal je helpen programmeren te leren.

    Java: de complete gids (10e editie)

    Een geweldig boek voor degenen die net beginnen met het leren van Java. De nieuwste editie bevat alle functies van de Java 8-release.

    Het boek behandelt alles wat u moet weten over Java-programmeren, inclusief syntaxis, trefwoorden en programmeerfundamentals, evenals de Java API-bibliotheek, Java-applets en meer.

    Java-filosofie (4e editie)

    Als u vanuit een andere programmeertaal naar Java overstapt, is dit boek iets voor u. Als je helemaal opnieuw begint, kun je het het beste samen met de ander lezen.

    Java 8. Zakgids: Eerste hulp voor Java-programmeurs

    Dit boek bevat duidelijke antwoorden op vragen die rijzen bij het lesgeven aan J ava-programmering vanaf het begin. Het behandelt kort alle basis-Java-concepten (inclusief Java 9). Geen zin om honderden pagina's door te bladeren op zoek naar de juiste regel? Koop dit boek.

    In plaats van een conclusie

    Als je Java begint te leren, kan het niet fout gaan: het is een veelbelovende programmeertaal, vol met een grote verscheidenheid aan mogelijkheden.

    Voordat u Java gaat leren, volgen hier een paar tips:

    • Lees geen educatieve artikelen en voorbeelden zoals een roman. De enige manier om een ​​goede programmeur te worden, is door veel code te schrijven.
    • Als u overstapt van een andere programmeertaal ( Laten we zeggen dat we nog niet hebben gestemd

      Goed slecht