Partage
  • Partager sur Facebook
  • Partager sur Twitter

Exécution de Java sur un terminal

Sujet résolu
1 juin 2018 à 14:37:12

Bonjour,

J’ai installé Java (Version jdk-8u172) et j’ai essayé d’exécuter un fichier sur terminal.

Auparavant, les variables d’environnement ont été bien introduites:

Variable: JAVA_HOME, valeur: “C:\Program Files\Java\jdk-8u172”

Variable Path: “%JAVA_HOME%\bin”

Après avoir appelé le fichier à exécuter (HelloWorld.java, ce fichier est bien rédigé correctement) et exécuté la commande suivante:

javac HelloWorld.java

Il est répondu: javac n’est pas reconnu en tant que commande interne ou externe.

Question: où y-a-t-il erreur?

Merci pour vos réponses.
  • Partager sur Facebook
  • Partager sur Twitter
1 juin 2018 à 14:50:01

Salut, un peu de recherche ne fait pas de mal cette erreur est courante, l'ajouter aux variables d'environnements est une solution ..

au hasard premier lien de "javac not recognized":

https://stackoverflow.com/questions/7709041/javac-is-not-recognized-as-an-internal-or-external-command-operable-program-or

  • Partager sur Facebook
  • Partager sur Twitter
Un petit étudiant chinois perdu ^^'
3 juin 2018 à 15:52:45

Bonjour,

Vérifie bien le nom du dossier où Java est installé. Ce nom n'est pas forcément formaté comme le numéro de version.

  • Partager sur Facebook
  • Partager sur Twitter
3 juillet 2018 à 22:43:58

Merci pour vos indications. Je n'ai pas compris ce qu'il s'est passé dans ma version de Java 8 (les variaa été vérifié plusieurs fois)

Dans le temps avec la version 7 je me souviens tout s'est bien passé et j'effectuais des programmes aussi bien sous terminal qu'avec Eclipse.

Je vais vérifier également s'il y a derreurs dans la version de mon Windows 8

  • Partager sur Facebook
  • Partager sur Twitter
18 mars 2019 à 17:06:32

Bonjour,

Merci pour le conseil pour renouveler le sujet, malheureusement le même (je n'ai pas toujours compris d'ailleurs).

Je viens d’installer Java Version SE8 jdk1.8.0_202 et Eclipse Version eclipse-java-photon-R-win32-Photon R (4.8.0).

-Java a été correctement installé dans Program Files (x86) et les variables d’environnement ayant été introduites correctement et vérifiées:
JAVA_HOME = C:\Program Files (x86)\Java\jdk1.8.0_202
Path = %JAVA_HOME%;

-Eclipse fichier .zip a été extrait également et installé dans Program Files (x86).

Voici le problème après 2 essais séparés sur Ligne de commande DOS et utilisation de l’IDE Eclipse:

1.En ligne de commande:
Je suis dans le répertoire bin: C:\ Program Files (x86)\Java\jdk1.8.0_202\bin (où se trouvent bien les 2 commandes javac.exe et java.exe)
J’effectue la compilation: javac C:\Users\Solonavalona\Documents\Workspace\Hello.java.
Résultat: succès, obtention du fichier Hello.class dans le même répertoire que Hello.java ci-dessus.
J’essaie la commande suivante similaire à javac (je suis toujours dans le répertoire bin initial): java C:\Users\Documents\Workspace\Solonavalona\Hello.
Réponse obtenue: Erreur, impossible de trouver ou charger la classe principale C:\Users\Solonavalona\Hello.
Question: où est passé le fichier Hello.class déclaré introuvable?

2.Avec l’IDE Eclipse:
Après extraction du fichier .zip et installation d’eclipse dans C:\ Program Files (x86);
j’ai vérifié dans le Panneau de configuration Windows\Programmes et fonctionnalités et il semble anormal que le programme eclipse n’y figure pas.
Après exécution du fichier, voici la réponse:
No Java virtual machine was found after searching the following locations : C:\ Program Files (x86)\eclipse\jre\bin\javaw.exe in your current PATH: c’est bien le problème d’installation de Java?.

Voici ma question valable pour les 2 méthodes de traitement Ligne de commande et IDE Eclipse: où est la faille dans mes opérations?

Merci pour vos éclaircissements.

PS: Dans un tutoriel classique la commande était très simple: dans le répertoire C:\Users\Mon_nom\Documents\Workspace il faut taper: javac Hello.java (succès) puis java Hello (succès final: Hello World); dans mon cas ce chemin n'a pas réussi.

  • Partager sur Facebook
  • Partager sur Twitter
28 juin 2019 à 12:14:46

Bonjour

C'est un problème que je suppose être déjà résolu.
Mon cas personnel était qu'il avait une erreur dans les variables d'environnement, j'ai rectifié depuis comme suit:

C:\ Program Files (x86)\Java\jdk11.0.2\bin; (C'était le point-virgule qui a été oublié).

Ce problème est donc résolu et fermé.

Merci pour tous.

  • Partager sur Facebook
  • Partager sur Twitter
28 juin 2019 à 13:48:34

Bonjour,

Sujet résolu

Tu peux passer le sujet à "résolu" (bouton en haut à droite du sujet) et cliquer sur les pouces levés des messages qui t'ont aidé⋅e ;)
  • Partager sur Facebook
  • Partager sur Twitter
28 juin 2019 à 15:30:48

Et surtout :

  • Javac  c'est pour compiler
  • Java  pour exécuter 

-
Edité par michelbillaud 28 juin 2019 à 15:31:02

  • Partager sur Facebook
  • Partager sur Twitter
16 novembre 2023 à 17:48:27 - Message modéré pour le motif suivant : Merci d’utiliser le bouton code pour insérer un code sur le forum


16 novembre 2023 à 18:10:21

@MohamedFofana76 Bonsoir, merci de ne pas squatter le sujet résolu des autres, créer votre sujet dans le respect des règles du forum à savoir qu'un message commence par des règles de politesses (Un bonjour ou des salutations à la communauté et se termine par des remerciements par avances pour les futures réponses), la description de votre problème et le code que vous avez écrit inséré sur le forum à l'aide de l'outil d'intégration de code soit le bouton code </>.

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Je ferme ici.

  • Partager sur Facebook
  • Partager sur Twitter