Sélection d'un IDE pour un développeur Java. Eclipse, NetBeans ou IntelliJ IDEA ? Choisir un IDE pour le développement Java

Eclipse IDE - environnement libre développement pour créer logiciel. Prend en charge de nombreux langages de programmation, notamment Java, C++, Python, etc.

Immédiatement après le premier lancement d'Eclipse IDE, vous devez sélectionner un dossier dans lequel les futurs projets seront enregistrés. L'interface du programme se compose de plusieurs objets standards : une liste de projets, une barre d'outils, une fenêtre de projet et une liste de tâches. Pour créer un nouveau projet, cliquez sur « Fichier », puis sur « Nouveau », sélectionnez le type et saisissez un nom. Pour créer une classe, vous devez ouvrir le dossier avec le nom du projet sur le côté gauche du programme, cliquer sur clic-droit passez la souris sur le dossier « src », cliquez sur « Nouveau » puis sur « Classe ».

Eclipse IDE dispose d'une boutique intégrée dans laquelle vous pouvez acheter divers plugins. Ils peuvent être trouvés par nom ou triés par catégorie. Vous pouvez également importer des plugins à l'aide d'un lien.

Caractéristiques du programme

Soutien grande quantité plugins.
Possibilité de programmation en Java, C++, PHP, etc.
Paramètres de programme flexibles.
Assistance en salle d'opération Systèmes Windows XP (32 bits/64 bits) et supérieur.

Eclipse IDE est l'un des environnements de développement les plus populaires pour Java. Cela est principalement dû au fait qu’il peut être téléchargé gratuitement.

Sur plus de dix ans d'histoire Langage Java, pas une seule génération d’environnements de développement intégrés (Integrated Development Environments - IDE) n’a changé. L'évolution des outils IDE est due à de nombreux facteurs, dont la combinaison est appelée technologie de l'information, qui comprend des composants logiciels et matériels, ainsi que le développement du langage lui-même, qui se produit non seulement en profondeur, l'optimisation de certaines capacités, qui est clairement démontré par l'arrivée de nouvelles bibliothèques Swing au lieu des anciennes bibliothèques AWT, mais aussi « en largeur », c'est l'émergence des technologies JSP, une plus grande intégration avec les SGBD et les serveurs d'applications, la prise en charge des technologies Spring, Hibernate, etc.

Et si les premiers outils IDE, au sens actuel du terme, étaient un éditeur de texte primitif, qui servait uniquement à saisir les codes sources, et que tous les autres travaux, de la compilation à l'assemblage final du projet, devaient être effectués manuellement, alors les outils modernes d'aujourd'hui sont en fait des appareils multifonctionnels qui assument non seulement les fonctions habituelles, mais également un certain nombre de fonctions supplémentaires, à partir de création automatique Javadoc, refactoring, profilage, conception UML, un client pour se connecter à n'importe quel SGBD et terminer par des systèmes aussi exotiques, non liés au processus de développement, que la vérification orthographique.

Bien entendu, le prix à payer pour toutes ces « commodités » est une demande accrue en ressources informatiques. Il existe une opinion selon laquelle 80 % des utilisateurs n'utilisent que 20 % des capacités des logiciels existants, cela peut également être projeté sur les outils IDE. Car tous leurs avantages ne peuvent être appréciés que par un programmeur qui développe sur la technologie appropriée depuis de nombreuses années. Et il est difficile pour les programmeurs débutants d'évaluer correctement tel ou tel outil. Par conséquent, en règle générale, sa sélection indépendante s'effectue selon deux critères - la clarté intuitive de l'interface et diverses caractéristiques de temps et de ressources, telles que le chargement, la compilation, le lancement. , et la quantité de RAM occupée. Après tout, au début, vous n’avez besoin que d’un compilateur, d’un débogueur et de la machine Java elle-même.

L'objectif de cet article est donc de passer en revue le marché existant des outils IDE pour le développement de programmes utilisant le langage Java, en identifiant les forces et les faiblesses de chacun selon différents critères, sur la base d'une analyse des résultats du projet : « Tests et analyse des environnements de développement logiciel pour Java" ("Tests et analyses IDE pour Java"(TAIDEJ)), qui a été organisé par nous, le groupe de coordination du site et s'est déroulé du 01/01/2006 au 01/09/2006 sur le site www.site.

Le projet a été divisé en plusieurs étapes. Dans un premier temps, nous avons élaboré un questionnaire, Tableau 2, et compilé une liste des IDE Java, Tableau 3, qui ont été développés depuis l'avènement du langage Java2 jusqu'à aujourd'hui, comprenant des liens vers les outils IDE que tout le monde connaît et à des plus exotiques. Cette liste est périodiquement mise à jour grâce à nos participants. Nous souhaitons ici exprimer notre profonde gratitude à tous les participants au projet, ainsi qu'à tous ceux qui ont discuté et critiqué de manière constructive sur les forums, tableau 1

Tableau 1. Java - forums
Java - Forum sur Sources.Ru
RSDNhttp://www.rsdn.ru/?forum
Forums - Juga.Ruhttp://forum.juga.ru/
Forums d'archives informatiqueshttp://www.javable.com/forum
Forums Java - Programmation Javahttp://forum.java.sun.com/
Forums java.nethttp://forums.java.net
Javalobby.orghttp://www.javalobby.org/java/forums
JavaMondehttp://www.javaworld.com/javaforums
Forum informatique Ru.Boardhttp://forum.ru-board.com
Programmation - Matériel iXBT BBShttp://forum.ixbt.com
Forum KPI JUGhttp://jug.in.ntu-kpi.kiev.ua/forum
Forum CIThttp://forum.citforum.ru
Realcoding.NEThttp://forums.realcoding.net

Lors de l'élaboration du questionnaire, nous avons essayé de découvrir les éléments suivants :

  1. la tendance à l'évolution des préférences des programmeurs, car une fois les outils efficaces ont cessé de se développer ou, pour une raison quelconque, les entreprises qui les développaient ont fait faillite, et beaucoup ont donc dû passer d'un outil IDE à un autre ;
  2. comment le programmeur a choisi tel ou tel outil ;
  3. comment le programmeur évalue les outils avec lesquels il a travaillé sur une échelle de cinq points ;
Tableau 2. Questionnaire

D'autres tâches consistaient à traiter et à analyser les informations statistiques obtenues et à évaluer « l'intensité des ressources » des outils populaires. De plus, des analyses de certains outils ont été préparées et publiées sur le site Web du projet.

Tableau 3. Liste des IDE pour Java.
NomFabricantPage Web des produits
1 Professionnel du concepteur d'appletsObjets TVhttp://www.tvobjects.com/
2 ApptivitéLogiciel de progressionhttp://apptivity.progress.com/
3 Génial Jawa 1.0Conception interactive impressionnantehttp://www.awesume.se/en/index.htm
4 Bleutteoutil Java RAD gratuithttp://blue.donga.ac.kr/bluette/
5 BongoMarimbahttp://www.marimba.com/
6 Clarion Internet EditionSociété TopSpeed ​​​​http://www.topspeed.com/
7 CodeWarrior ProMétroWerkshttp://www.metrowerks.com/desktop/pro/
8 Code CosmosSIGhttp://www.sgi.com/Products/cosmo/code/index.html
9 ED pour WindowsDoux à souhaithttp://www.getsoft.com/ed_java.html
10 ÉlixirElixir Technology Pte Ltdhttp://www.elixir.com.sg/
11 Constructeur gratuitCollectif FreeBuilderhttp://www.freebuilder.com/
12 SAISIRProjet GRASPhttp://www.eng.auburn.edu/grasp/
13 BroyeurÉchange de paradigmeshttp://www.tpex.com/features.htm
14 HyperfilaireKinétixhttp://www.ktx.com/
15 Animateur JambaIntercalairehttp://www.jamba.com/
16 JambaIntercalairehttp://www.jamba.com/
17 JavaHommeHartWarehttp://homepage.dave-world.net/~hartware/
18 JavaStudioMicrosystèmes Sunhttp://www.sun.com/
19 JavelotPas en avanthttp://www.ozemail.com.au/~stepsoft/
20 JaWizSystèmes InfinityEdgehttp://www.infinityedge.com/
21 JBuilderInclushttp://www.inprise.com/jbuilder/
22 JDesignerProBlindéhttp://www.bulletproof.com/
23 JDE pour EmacsPaul Kinnucanhttp://sunsite.auc.dk/jde/
24 JADI SujalShahhttp://dan.hcf.jhu.edu/sujal/winjadi/
25 GIGUES Cubehttp://www.scubed.cc/
26 JipéEnvisager les services Internethttp://www.users.globalnet.co.uk/~eis/jipe.htm
27 JPadModèleWorkshttp://www.modelworks.com/
28 KalimantanEntreprises en temps réel, Inc.http://www.real-time.com/java/kalimantan/index.html
29 KAWATEK-OUTILS, Inc.http://www.tek-tools.com/kawa/
30 LaveDan Pagehttp://www.hnet.demon.co.uk/products/lava/index.html
31 MakiConception d'îlehttp://www.island-design.co.uk/
32 NetBeansNetBeans, Inc.http://www.netbeans.com/
33 OEW 1.0Logiciel innovanthttp://www.isg.de/OEW/Java/
34 PIÈCES pour JavaPartage d'objethttp://www.objectshare.com/p4j/p4j2info.htm
35 PuissanceJSybasehttp://www.sybase.com/products/powerj/
36 RôtissoireIntelligence naturellehttp://www.roaster.com/roaster/
37 SNiFF+Logiciel TakeFivehttp://www.takefive.com/sniff/
38 EspriteVisNet Limitéehttp://www.evis.net/
39 SuperCèderSuperCede, Inc.http://www.supercede.com/
40 VisajTechnologie logicielle impérialehttp://www.ist.co.uk/
41 VisionJadeLogiciel de visionhttp://www.vision-soft.com/
42 VisualAge pour JavaIBMhttp://www.software.ibm.com/ad/vajava/
43 Café visuelSymantechttp://cafe.symantec.com/
44 Visuel J++Microsofthttp://www.microsoft.com/visualj/
45 Plateforme d'applications WebArgentStreamhttp://www.silverstream.com/products/main/main_f.htm
46 JavaWebIDEChami.comhttp://www.chami.com/webide/
47 Anéantirlogiciel buero m&bhttp://www.softwarebuero.de/wipeout-eng.html
48 IDÉE IntelliJIDÉE IntelliJhttp://www.jetbrains.com/idea/
49 ÉclipseEclipse.orghttp://www.eclipse.org
50 Développeur JOraclehttp://www.oracle.com/technology/products/jdev/index.html
51 JCréateurLogiciel Xinoxhttp://www.jcreator.com/
52 jjhttp://www.jedit.org/
53 X-DévelopperLogiciel Omnicorehttp://www.omnicore.com/
54 Gel IDEGExperts Inchttp://www.gexperts.com/
55 Développeur d'applications IBM Web Sphere StudioLogiciel IBMhttp://www-306.ibm.com/software/awdtools/studioappdev/
56 étendreROMANhttp://www.novell.com/products/extend/

Premièrement, le mode de distribution des IDE, respectivement, peut être divisé en payant (JBuilder, Visual Cafe...) et gratuit (NetBeans, Eclipse, Gel), que tout le monde peut télécharger depuis le site du fabricant.

Nous avons décidé de mettre en évidence le deuxième critère de classification non pas sur la base d'éventuelles capacités spécifiques, puisque, sur cette base, il serait probablement possible de diviser l'EDI à l'infini, mais de l'ensemble des capacités de l'outil lui-même et de ses exigences. sur les ressources. Bien entendu, dans ce cas, la présence d'un constructeur d'interface visuelle vient en premier, ce qui à son tour met en avant certaines exigences en matière de ressources.

Sur la base de ce critère, on peut distinguer les outils qui n'ont pas d'outil visuel de développement d'interface graphique (simple), par exemple Gel, JCreator, et ceux qui ont (complexes) JBuilder, Idea.

En conséquence, les premiers occupent moins de 30 Mo de RAM pendant le fonctionnement et les seconds plus de 100 Mo. Quant aux outils de développement visuel eux-mêmes, d'après mon expérience et de l'avis de nombreux collègues programmeurs possédant de nombreuses années d'expérience, leur utilisation n'est pas toujours justifiée pour les programmeurs débutants, bien qu'ils semblent faciliter le développement d'une part, mais d'autre part. d'un autre côté, ils rendent difficile la compréhension conceptuelle des éléments de base des bibliothèques Swing tels que les gestionnaires de placements, le traitement des événements, etc.

En outre, un groupe d'étudiants du DSTU a été impliqué dans le projet (je voudrais particulièrement mentionner Egorenkov V. et Lagutin D.), qui venaient de commencer à étudier la POO, dont les tâches étaient de se familiariser avec l'IDE pour Java, de les installer , corrigez les paramètres lors du chargement, émettez vos commentaires et finalement votre propre choix de moyens pour le travail initial. Les résultats des tests sont résumés dans le tableau 4.

Tableau 4. Résultats des tests des outils IDE
PossibilitésGeIJСreator 3.5JBuilder XIdée 5NetBeans 4.1
Temps d'installation1 seconde1-1,5 s58 secondes22 secondes50 secondes
taille du paquet installé10,3 Mo6,49 Mo332 Mo157 Mo118 Mo
Taille de distribution4,21 Mo3,6 Mo178 Mo51,6 Mo46,4 Mo
Lancement5s1-1,5 s9 secondes6 secondes6 secondes
Volume occupé en RAM17828 Ko12960 Ko74128 Ko65604 Ko61409 Ko
Empreinte de mémoire virtuelle9020 Ko14960 Ko78588 Ko76416 Ko70406 Ko

* La configuration de base était basée sur une machine basée sur : CPU Athlon64 3000+ ; RAM - 1 024 Mo DDR-SDRAM (pc3200)

Après quoi, un séminaire a eu lieu, au cours duquel les résultats des travaux ont été résumés, à la suite duquel il a été établi qu'au stade initial du travail, lorsque le processus d'étude des caractéristiques syntaxiques de la langue est en cours, il y a pas besoin d'utiliser les capacités offertes par les IDE complexes, même si, bien sûr, beaucoup sont intéressés par les moyens de développer rapidement une interface, car cette option est la plus intuitive et vous permet d'obtenir immédiatement des résultats. Mais, comme vous le savez, le développement d’interfaces fait partie intégrante, mais pas la partie la plus importante, de l’application. Et les besoins accrus en ressources des IDE complexes, en particulier en tenant compte du fait que tous les étudiants ne disposent pas d'ordinateurs personnels avec même 512 Mo de RAM, offrent des avantages indéniables aux IDE simples, c'est pourquoi Gel a été reconnu comme le leader parmi les étudiants, de tous les IDE disponibles. .

Nom% des voixGrade
1 JBuilder21.47 3.0
2 Éclipse16.64 3.3
3 NetBeans14.22 2.9
4 IDÉE IntelliJ11.66 3.5
5 Développeur J7.11 2.8
6 Visuel J++5.26 1.8
7 JCréateur4.26 2.3
8 VisualAge pour Java3.69 2.8
9 JavaStudio3.41 2.0

Sur cette base, analysons à partir de quelles positions un programmeur aborde le choix indépendant d'un outil.

  1. Interface. Il s'agit du premier composant que l'utilisateur rencontre après l'installation et qui forme la première impression du programme, et sur la base duquel choix final. Ici, non seulement la conception globale est évaluée, même si, bien sûr, elle affecte également d'une certaine manière, mais également la commodité de l'emplacement et de la configuration de composants tels que la fenêtre du code source, la fenêtre du projet, etc.
  2. Installation. En conséquence, après avoir installé et lancé l'environnement de développement pour la première fois, il est configuré, c'est-à-dire les chemins où se trouvent les SDK, DOCS, J2EE installés sont indiqués. En règle générale, aucune différence significative n’est observée dans cette composante. De plus, moyens modernes, en règle générale, déterminez indépendamment les composants installés.
  3. Éditeur de codes. En règle générale, la configuration de l'affichage des codes sources n'est pas non plus très diversifiée : dans n'importe quel outil, vous pouvez facilement personnaliser la police et sa taille, ainsi que sa couleur. Un avantage important est la présence d'un assistant lorsque, lorsque la souris « se bloque » sur une variable ou une méthode, une info-bulle assez détaillée (fenêtre contextuelle) apparaît dans laquelle tous les paramètres de l'objet sont développés et décrits. Il y a aussi beaucoup de petites choses sympas, l'affichage de la numérotation des lignes, l'affichage de la structure des classes, l'affichage des symboles de paragraphe et la vérification orthographique.

Après avoir analysé, sur la base de ces caractéristiques, tous les outils IDE qui existent aujourd'hui, vous pouvez voir qu'il n'y a pas de différences significatives entre eux autre que la conception de l'interface et évidemment la notion de commodité est subjective.

Analyse des résultats de l'enquête, tableaux 5,6. Comme décrit ci-dessus, dans notre enquête, les fonds ont été divisés en deux groupes, ceux qui étaient utilisés auparavant et ceux qui sont actuellement utilisés. Et si parmi les outils utilisés dans le passé il y a une diversité, nous avons sélectionné des outils qui ont reçu plus de 3% des votes du nombre total de participants à l'enquête, alors parmi ceux qui sont actuellement utilisés, il n'y a pas une telle diversité, et nous avons été obligés de réduire le pourcentage de votes, et malgré cela, nous n’avons pas obtenu beaucoup de variété.

Comme vous pouvez le constater, un participant constant aux sélections est l'outil IDE « simple » JCreator, cela s'explique apparemment par le fait qu'il est assez facile à apprendre et ne nécessite pas de ressources, il est donc populaire parmi les programmeurs débutants. JBuilder a perdu sa position, cela est évidemment dû au fait que des outils gratuits comme Eclipse et NetBeans ont commencé à le surpasser dans leurs capacités. Eclipse doit être reconnu comme le leader incontesté, puisqu'il n'a pas perdu sa position plutôt élevée, mais l'a même augmentée. La popularité de JDeveloper doit être associée à sa concentration sur le SGBD Oracle. La popularité d'IntelliJ IDEA est due au fait qu'à un certain moment, les développeurs ont pu présenter un produit doté de fonctionnalités puissantes, et pendant plusieurs années, il a connu un certain succès dans haut niveau soutenir sa marque, ce qui est également confirmé par les notes élevées des utilisateurs.

En général, il convient de noter que les résultats du classement étaient prévisibles, la question ne concernait que la répartition des places, et la surprise pour les auteurs a été que NetBeans a reçu un pourcentage de votes relativement faible, surtout compte tenu des capacités de la dernière version. .

Analyse des causes Sélection de l'EDI outils, a montré que le choix des outils de première génération, en règle générale, était effectué par hasard ou sur la base des résultats d'une analyse indépendante, ce qui est naturel, car à cette époque le processus de formation à la fois de la langue elle-même et du développement des outils ont eu lieu. Les produits de deuxième génération ont été choisis principalement à la suite d'une analyse indépendante ou des conseils d'un ami. Cela est apparemment dû au fait qu'à cette époque s'étaient formés à la fois un cercle de programmeurs Java professionnels et un marché pour les principaux développeurs d'outils IDE.

Tableau 7. Raisons du choix d'un IDE

Ainsi, aujourd'hui, les leaders parmi les IDE de développement Java sont IntelliJ IDEA, Eclipse et NetBeans. En général, ils ont tous à peu près le même Fonctionnalité, et il est assez difficile d’évaluer lequel est le meilleur. Ainsi, lors du choix d'un outil, il faut évidemment se concentrer sur l'EDI sur lequel le projet est développé si le programmeur rejoint une équipe de développement, ou choisir le plus accessible si vous envisagez de développer un projet indépendant.

Liste des sources utilisées

  1. Jmailov B.B. Avantages et inconvénients du développement de programmes Java sans utiliser les outils IDE. Revue "Bulletin d'informatique et technologies de l'information"N° 6, 2006
  2. , Sergey Berdachuk,"Oracle JDeveloper 10g - Environnement de développement Applications Java"
  3. , Alexey Litvinyuk, "Introduction à l'environnement intégré Développement d'éclipse"
  4. , Alexandre Demyanenko, "Bref Examen de l'EDI–Jbuilder"
  5. , Alexandre Demyanenko, " Bref aperçu IDE - Idée"
  6. , Boris Zhmailov, "Bref aperçu de l'IDE - Gel"
  7. , Présentation des outils de refactoring automatisés dans l'IDE Java

Après avoir installé tous les composants nécessaires, il est temps de choisir avec quels programmes seront développés.

Il existe deux manières : soit de travailler directement avec le JDK via ligne de commande, ou utilisez l'environnement de développement intégré. Considérons ces deux options.

Compilation du code source via la ligne de commande

Une seule option, c'est tout code de programme conduire à éditeur de texte, puis via la ligne de commande, compilez le code source Java en code octet, puis exécutez ce code octet.

Ci-dessous la séquence d'actions :

1. Enregistrez notre code source au format *.java (Figure 2.1).

2. Lancez la ligne de commande et entrez dans le dossier contenant le code source Java (Figure 2.2).

3. À l'aide de la commande Javac, nous compilons le code source Java en code octet (Figure 2.3).

4. Exécutez le code d'octet à l'aide de la commande Java (Figure 2.4).

Figure 2.1 - Sauvegarde du code source

Figure 2.2 - Chemin d'accès au dossier dans la ligne de commande

Figure 2.3 - Compilation en code octet

Figure 2.4 - Exécution du code d'octet

La méthode est bonne, mais elle est peu utilisée lors du développement d’applications sérieuses. Pour les petits projets, tout va bien - nous compilons tout le code source et exécutons le code d'octet compilé. Mais si un projet possède déjà plus de dix fichiers de code source dans sa hiérarchie, la compilation manuelle est extrêmement gênante et ralentit le processus de développement. À ces fins, il est recommandé d'utiliser des environnements de développement intégrés.

EDI Java

Compiler du code Java à partir de la ligne de commande peut sembler une tâche fastidieuse, mais il s’agit néanmoins d’une compétence essentielle. En suivant vous-même les étapes de base du travail avec le JDK, vous pourrez mieux comprendre le fonctionnement de l'environnement de développement. Le plus souvent, il est fortement recommandé qu'avant d'installer un IDE (environnement de développement intégré), vous appreniez à travailler avec JavaJDK via la ligne de commande.

Cependant, après avoir maîtrisé les étapes de base Programmes Java, vous souhaiterez probablement utiliser environnement professionnel développement.

Derrière Dernièrement de tels environnements sont devenus si puissants et pratiques qu'il est désormais inutile de s'en passer. Les IDE les plus courants pour Java aujourd'hui sont : Eclipse, NetBeans et IDEA. Chacun de ces environnements présente ses propres avantages et inconvénients. Personnellement, j'ai opté pour l'IDE Eclipse pour certaines raisons. Premièrement, cet environnement dispose de raccourcis clavier très pratiques. Sous elle dans accès libre Il existe un grand nombre d'outils pour les développeurs. Même une entreprise aussi grande que Google a personnellement écrit de nombreux outils pour Eclipse. Lors du développement, par exemple, pour le système d'exploitation Android, meilleur EDI difficile à trouver - un très puissant est disponible gratuitement pour Eclipse SDK Android, sur lequel plus d'une génération d'applications Android ont été développées.

Pour télécharger cet IDE, vous devez suivre le lien http://www.eclipse.org/downloads/ et sélectionner l'une des solutions proposées (Figure 2.5).

Figure 2.5 - Solutions Eclipse proposées

Au total, une douzaine de solutions sont proposées aux développeurs de différentes orientations. Comme vous pouvez le constater, le choix est assez large. Pour ma tâche, j'ai choisi le package standard Eclipse Standard. Ensuite, sélectionnez le système opérateur avec l'architecture (Figure 2.6) et commence Téléchargement Gratuit de cet environnement.

Figure 2.6 - Sélection du système d'exploitation et de l'architecture souhaités

Comme vous le savez, Java est l'un des langages de programmation les plus populaires au monde et le savoir augmentera considérablement votre valeur en tant que programmeur. Vous avez donc décidé de commencer à écrire dans cette langue. Vous devrez installer le JDK pour écrire et exécuter des programmes Java. JDK est un ensemble de logiciels développés par Oracle, contenant un compilateur (javac), un environnement d'exécution (Java Runtime Environment), une bibliothèque de langage standard, des exemples et de la documentation. Après avoir lu cet article, vous apprendrez comment installer et configurer le JDK sur votre système, ce qu'est un environnement de développement et quelles options IDE existent pour Java. Vous écrirez également votre premier programme en Java.

Installation du kit de développement Java

  1. Accédez au site Web d'Oracle et téléchargez le JDK pour votre plateforme.
  2. Après le téléchargement, extrayez l'archive résultante et exécutez l'application extraite.
  3. Pendant le processus d'installation, sélectionnez l'option « Outil de développement » et cliquez sur « Suivant ».
  4. Après un certain temps, l'installation sera terminée.

Vous avez donc installé le kit de développement Java, mais ce n'est pas tout. Vous devez le configurer pour votre système.

Configuration du JDK en utilisant Windows comme exemple

  1. Accédez au dossier %ProgramFiles%\Java\%version du jdk%\bin que vous avez installé, cliquez sur les propriétés de n'importe quel fichier de ce dossier et copiez le chemin d'accès.
  2. Allez dans les propriétés de votre ordinateur, ouvrez l'onglet "Avancé", cliquez sur "Variables d'environnement...". Dans la fenêtre qui s'ouvre, créez une nouvelle variable, nommez-la Path et collez le chemin que vous avez copié précédemment dans sa valeur.
  3. Vient maintenant la partie la plus importante. Ouvrez une invite de commande et tapez javac pour vérifier que le JRE est installé et configuré. Si vous obtenez une liste d’arguments pour la commande javac, alors félicitations, vous avez installé et configuré avec succès tout ce dont vous avez besoin pour utiliser Java !

Après avoir installé le JDK et le JRE, cela ne fera pas de mal d'installer l'un des IDE sur votre ordinateur.

Installation de l'EDI

Tout d'abord, voyons ce que c'est EDI.

EDI(Environnement de Développement Intégré) est un complexe logiciel, utilisé par les programmeurs pour développer des logiciels. L'EDI facilite l'écriture, l'exécution, le débogage et le test du code.

Pour écrire des programmes complexes, il est conseillé d'utiliser un IDE. Nous examinerons les plus populaires.

Carnet de notes

Oui, vous pouvez écrire du code dans le Bloc-notes ! Pour développer, il vous suffit d'installer le JDK et d'en spécifier le chemin d'accès. Vous écrivez le code dans le Bloc-notes et le compilez à l'aide de la ligne de commande. Cependant, ce n’est pas la meilleure solution pour développer des programmes complexes. la meilleure option en raison de l'absence de tout caractéristiques supplémentaires, présent dans les IDE avancés.

NetBeans

NetBeans est le choix des développeurs Java professionnels. Il a des opportunités uniques et des outils qui vous permettront de rendre votre programme multiplateforme et votre code lisible. NetBeans prend en charge non seulement Java, mais également d'autres langages de programmation pour le développement de bureau et Web. C'est totalement gratuit, vous pouvez le télécharger depuis le site officiel. Voici quelques-unes de ses capacités :

  • formatage des codes ;
  • installer des bibliothèques tierces ;
  • interface graphique simple ;
  • et bien d'autres encore...

Éclipse

Eclipse, comme Netbeans, est l'un des IDE les plus populaires. Il fournit une interface impressionnante et intuitive et un environnement de développement puissant qui vous permet de développer confortablement des applications Java. Vous pouvez télécharger Eclipse gratuitement sur le site officiel. Avantages :

  • la possibilité de formater le code à votre guise ;
  • prise en charge du fractionnement du code en modules ;
  • facilité d'utilisation du même code dans différents projets ;
  • glisser déposer;
  • visualiser le contenu de la bibliothèque ;
  • interface pratique.

IDÉE IntelliJ

IntelliJ IDEA est un IDE bien connu pour Java, écrit, curieusement, en Java. Il est équipé d'outils uniques et vous permet de naviguer facilement dans le programme. Trouver des erreurs et déboguer du code n'a jamais été aussi simple qu'avec IntelliJ IDEA.

JCréateur

JCreator est l'IDE Java le plus avancé et le plus rapide écrit en C++.

Écrire notre premier programme

Vous avez donc installé et configuré le JDK, le JRE et l'IDE pour Java. Quelle est la prochaine étape ? Bien sûr, écrivez un programme pour enfin vous assurer que tout fonctionne et que vous êtes prêt à apprendre la langue. Vous vous familiariserez avec la structure de base du code Java et créerez votre premier programme ! Il convient de noter qu'avant d'apprendre Java, vous devez vous familiariser avec au moins les éléments les plus importants. principes simples programmation orientée objet.

La structure d'un programme Java peut être représentée comme suit :

Structure du programme Java

Dans le fichier avec code source contient plusieurs classes - ce sont des parties du programme qui ont certaines fonctions. C'est une bonne pratique de diviser le programme en plusieurs fichiers de code source, chacun ayant son propre objectif. Les classes contiennent des méthodes - des actions qui peuvent être effectuées par les objets de cette classe. La méthode contient des commandes avec lesquelles vous pouvez obtenir le résultat souhaité.

Avant de commencer à créer un programme, vous devez créer un projet et un fichier qui contiendra votre code. Envisageons de créer un projet dans l'EDI Eclipse, mais dans d'autres IDE, le processus n'est pas très différent. Sélectionnez « Fichier » en haut, puis survolez « Nouveau » et sélectionnez « Projet Java » dans le menu qui s'ouvre. Dans la fenêtre qui apparaît, entrez le nom du projet et les autres paramètres dont vous avez besoin (si vous ne savez pas quoi faire, vous pouvez simplement tout laisser tel quel) et cliquez sur « Suivant ». C'est fait, vous avez créé un projet ! Il ne reste plus qu'à y créer une classe dans laquelle vous écrirez votre premier programme. Faites un clic droit sur votre projet (il devrait apparaître à droite) et sélectionnez Nouveau → Classe. Donnez un nom à la nouvelle classe (en dans cet exemple- c'est le premier) et cliquez sur « Terminer ».

Commençons à écrire votre premier programme. Traditionnellement, il s'agit d'un programme qui affiche « Bonjour tout le monde ! » sur l'écran.

Classe publique en premier( public static void main(String args) ( System.out.println("Hello, world!"); ) )

Regardons ce que nous avons écrit morceau par morceau :

  • public est un modificateur d'accès qui détermine à partir de quelle partie du programme notre classe peut être utilisée. Dans votre exemple, public correspond à tout le code ;
  • classe - mot-clé, indiquant que vous déclarez une classe et pas autre chose ;
  • le premier est le nom de votre classe. Les parenthèses définissent le début et la fin du code de classe ;
  • public static void main(String args) - déclaration d'une méthode statique publique (c'est-à-dire qui peut être appelée sans créer d'objet de classe). La méthode de l'exemple ne renvoie rien et prend un tableau de chaînes comme arguments. La seule commande de cette méthode imprime le message « Hello, world ! » sur la console. Notez qu'au lieu de println vous pouvez écrire print , la seule différence est que dans le cas de println le caractère de saut de ligne sera en plus affiché.

D'accord, vous avez écrit votre premier programme. Il faut maintenant le lancer. Pour cela, cliquez simplement sur la flèche blanche dans le cercle vert sur panneau du haut(lorsque vous passez le curseur dessus, « Exécuter » devrait être affiché). Après avoir cliqué ci-dessous, une console s'ouvrira dans laquelle vous verrez le message « Bonjour le monde » ! Félicitations, vous avez écrit votre premier programme en Java et êtes prêt à plonger dans le monde fascinant de ce langage !

Vous pouvez télécharger le package d'installation sur le site Web d'Oracle en utilisant le lien :

Installons Java.

Pour installer Java sur votre ordinateur, exécutez le fichier téléchargé, après quoi le processus d'installation commencera (Figure 1.2).

Cliquez sur Suivant.

L'installation par défaut aura lieu dans le répertoire C:\Program Files\Java\jdk1.x.x_xx (au lieu du numéro de version X), si vous le souhaitez, le répertoire peut être modifié en cliquant sur le bouton Modifier (Figure 1.3).

Suivez les instructions de l'assistant d'installation et l'installation sera terminée en quelques minutes.

Une fois l'installation terminée, le programme vous demandera d'accéder à la documentation technique et aux manuels Java, pour lesquels vous devrez cliquer sur le bouton Étapes suivantes. Cela ouvrira votre navigateur sur la page de documentation Java http://docs.oracle.com/javase/, qui est très utile à apprendre.

Configuration des variables d'environnement.

L'étape suivante consiste à définir les chemins d'accès aux fichiers exécutables, à savoir définir les variables système PATH, CLASSPATH et JAVA_HOME.

Pour ce faire, ouvrez Panneau de configuration -> Système, tu prends Options supplémentaires systèmes. Dans la fenêtre qui apparaît, cliquez sur le bouton Variables d'environnement.

Dans la fenêtre qui s'ouvre dans le bloc Variables système vous devez vérifier si la variable existe CHEMIN, si la variable n'existe pas, alors il faut la créer en cliquant sur le bouton Créer, si la variable PATH existe déjà, alors elle est nécessaire Changement(Fig. 1.4).

Dans la fenêtre suivante, la variable PATH doit être définie sur Valeur variable— chemin d'accès au répertoire où Java a été installé (Fig. 1.5).

Si la variable PATH a déjà reçu d'autres valeurs, alors la nouvelle valeur est ajoutée séparée par un point-virgule « ; » tout au bout de la ligne.

Vous devez également créer une variable CHEMIN DE CLASSE, s'il n'a pas encore été créé. Vous devez spécifier « .; » comme valeur. (Fig. 1.6).

Voici comment une variable est créée/modifiée JAVA_HOME. La valeur de cette variable est le chemin d'accès au répertoire dans lequel Java a été installé (comme pour PAHT), mais sans le sous-répertoire bin. Par exemple:

Valeur CHEMIN: C:\Program Files\Java\jdk1.7.0_25\bin

Valeur en JAVA_HOME : C:\Programmes\Java\jdk1.7.0_25

Une fois les variables spécifiées, Installation Java peut être considéré comme terminé !

Vérification de l'installation.

Pour vérifier si l'installation a réussi, ouvrez une invite de commande. Pour faire cela dans Menu Windows Commencez dans la barre de recherche, entrez commande cmd et appuyez sur Entrée. Après cela, une fenêtre de commande s'ouvrira dans laquelle vous devrez entrer la commande suivante.

Après quoi, si des informations sur version installée java, l'installation a réussi.

Problèmes fréquents :

  • "Java" n'est pas interne ou équipe externe, programme exécutable ou fichier batch.

Vérifiez que le chemin spécifié dans PATH est correct. Essayez d'éviter les espaces dans le nom du dossier dans lequel vous installez le JDK. Si vous pensez que le chemin est écrit correctement, vous devez vous assurer que le fichier javac.exe est présent dans le répertoire répertorié dans la ligne PATH et que c'est JDK qui a été installé, et non JDE.

Se produit à la suite de l'installation Versions Java, qui ne correspond pas à la profondeur de bits du système (par exemple, lors de l'installation de 64 version binaire Java vers un système d'exploitation 32 bits).

  • Erreur vous invitant à vérifier JAVA_HOME

Vérifiez que cette variable stocke le chemin vers JAVA installé(sans bac)