Java-programmeertaal: waar te beginnen met leren Waar wordt Java gebruikt? Snelle start in Java: van het installeren van de benodigde software tot het eerste programma

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 sjabloon "Eclipse Che" 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 zijn componenten, en we zullen er niet diep in duiken.

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.

Download de nieuwste versie JDK(Java-ontwikkelingskit). Het is te vinden via deze link: Java SDK 5.0. Volg de 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 Hallo Wereld.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 bestand HelloWorld.class in uw directory. 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 Hallo Wereld.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).

Hoe gebruik je het Java-programma?

Ik heb verschillende programma's die Java vereisen. Ik installeerde deze Java en uit een relatief klein bestand werd een CommonFiles-map gevormd met bijna 125 MB aan inhoud. Wat nu te doen? Hoe kan ik nu een programma draaien dat met Java werkt?


FF | 3 maart 2013, 13:25
Maak je hier geen zorgen over. Als Java in het systeem zit, zal in de noodzakelijke gevallen alles werken zoals het hoort.

anatol | 26 februari 2013, 17:42
Eigenlijk is Java voor WINDOWS geen programma, maar een besturingsomgeving, een virtuele machine waarin programma's die ervoor zijn geschreven, in de Java-taal draaien. Dat wil zeggen, het is een soort commandobibliotheek, een tolk. Er zijn verschillende versies. Java SDK is bijvoorbeeld ontworpen voor het schrijven van programma's in JAVA.

Evgeni | 26 februari 2013, 00:57
Als Java draagbaar is, dan is het ontworpen als draagbare programma's. Ik ken tot nu toe zo'n programma: dit is Java-PortableApps.com (x32 en x64). U moet andere draagbare Java-programma's installeren in dezelfde map waarin de map CommonFiles zich bevindt. Als dit PortableApps.com-programma's zijn, wordt elk programma in een eigen map geïnstalleerd. Deze programma's worden zoals alle programma's op de gebruikelijke manier gestart, maar Java zelf wordt helemaal niet aangeraakt. Als draagbare Java-programma's niet PortableApps.com zijn, kan het zijn dat u bij het starten en na de installatie Java moet downloaden. Als Java op het systeem is geïnstalleerd (niet draagbaar), zouden alle programma's moeten werken.

proFFesr | 25 februari 2013, 08:07
Veel apps en websites die alleen werken als je Java hebt geïnstalleerd. Java wordt overal gebruikt: het bekijken van afbeeldingen op webpagina's, in games, enz., het draait zichzelf in de applicatie waarin het nodig is.

Oleg | 25 februari 2013, 06:24
Dat de installatie is toegenomen, is normaal. Na het opnieuw opstarten zouden de programma's waarvoor Java nodig was, moeten gaan werken. Zonder extra manipulaties.

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-apparaten. Destijds heette het Eik (“Eik”). Waarom "Eiken"? 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, waardoor Java een platformonafhankelijke programmeertaal is.

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 creëren. 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 zoals 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– Tegenwoordig zijn miljarden apparaten, zoals tv's, simkaarten, Blu-ray-spelers, enz., gebaseerd op Java Embedded-technologie van Oracle.

Ook programmeren in 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 standaardinstellingen 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 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. Er mogen geen spaties in de klassenaam voorkomen.

  1. Schrijf de Java-code en sla het project op.
  2. Om het programma uit te voeren, ga naar Uitvoeren > Uitvoeren... Klik op HelloWorld ( projectnaam) - 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 als u het platform op Windows draait, heeft u 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 op " 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 op " Omgevingsvariabelen". In de sectie " 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 ;

  1. Klik op " 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. OK
  2. " om uw wijzigingen op te slaan. 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 Help-pagina van Oracle.

IntelliJ IDEA installeren

  1. Ga naar ). 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.
  2. IntelliJ IDEA-downloadpagina

  1. 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.
  2. Na installatie opent u IntelliJ IDEA door op het bureaubladpictogram te klikken. Importeer geen instellingen Selecteer 'Instellingen niet importeren' ("
  3. ") en klik op "OK". Hierna accepteren wij het privacybeleid van Jetbrains door op “Accepteren” te klikken.
  4. 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. Maak een nieuw project»).

  1. Het programma toont de welkomstpagina. Klik op 'Nieuw project maken' ("
  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 tijdens de Java-installatie en vervolgens op “Volgende” klikken.
  3. IntelliJ IDEA zal de JDK vinden en herkennen. Het is niet nodig om andere opties aan te vinken, klik gewoon op “Volgende”.
  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. Er mogen geen spaties in de klassenaam voorkomen.

  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 punt 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 enkele 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

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 "Configuratiescherm" en open vervolgens de sectie "Java" .

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

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 een volledige verwijdering impliceren, raden we 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 echt 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. Nadat het is voltooid, 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, zoals hierboven 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.