Partage
  • Partager sur Facebook
  • Partager sur Twitter

Commandes non fonctionnelles dans le terminal

    29 janvier 2021 à 18:04:09

    Bonjour,

    Je suis actuellement le cours : Débutez la programmation avec Java

    Je essaye de faire fonctionner les commandes suivante dans le terminal cygdrive :

    nano HelloWorld.java et javac.exe hello\HelloWorld.java

    .exe car je suis sous windows. Aucunes commande ne fonctionne voici le message d'erreur :

    -bash: javac.exe: command not found

    Est ce que ses commandes ne sont pas compatibles avec cygdrive?
    Merci d'avance.
    • Partager sur Facebook
    • Partager sur Twitter
      29 janvier 2021 à 18:15:43

      Tu as bien installé le JDK ? Dans ce cas tu dois voir dans le dossier Program Files/Java/ le dossier jdk...

      Si oui, tu n'as peut-être pas renseigné la variable d'environnement PATH.

      export PATH=$PATH:/cygdrive/C/Program\ Files/Java/jdk.../bin/

      Les ... sont à compléter selon la version de ton jdk

      • Partager sur Facebook
      • Partager sur Twitter

      Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
      La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

        31 janvier 2021 à 13:07:17

        Bonjour,

        J'ai téléchargé et installé le pack : OpenJDK11U-jdk_x64_windows_hotspot_11.0.10_9

        Je déduit que je dois exécuté la commande suivante : export PATH=$PATH:/cygdrive/C/Program\ Files/AdoptOpenJDK/jdk-11.0.10.9-hotspot/bin/

        Sauf je ne sais pas comment vérifier que cette commande a produit un effet.
        Et voici ce que j'optient avec la commande suivante :
        $ javac.exe hello\HelloWorld.java
        error: file not found: helloHelloWorld.java
        Usage: javac <options> <source files>
        use --help for a list of possible options

        En réalité, il y a une erreur dans le cours, il faut remplacer javac.exe hello\HelloWorld.java par javac.exe hello/HelloWorld.java

        C'est en écrivant ces lignes que je m'en suis aperçu.

        Merc pour votre aide. Je continue.

        • Partager sur Facebook
        • Partager sur Twitter
          1 février 2021 à 2:04:56

          Quand tu parles du terminal Cygdrive, je suppose que tu fais allusion à Cygwin ou Cygwin64?
          Pour connaître la valeur du path, tu peux faire:
          echo $PATH
          et pour savoir où se trouve un programme:
          which nom_du_programme
          • Partager sur Facebook
          • Partager sur Twitter

          Le Tout est souvent plus grand que la somme de ses parties.

          Commandes non fonctionnelles dans le terminal

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown