web-dev-qa-db-fra.com

'jshell' n'est pas reconnu comme une commande interne ou externe

J'utilise la commande 'jshell dans ma machine, elle n'est pas reconnue. Mais la commande Java fonctionne bien. Existe-t-il une configuration d’environnement pour jshell dans jdk 10

C:\Users\Kannan
λ jshell
'jshell' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\Kannan
λ Java -version
Java version "10" 2018-03-20
Java(TM) SE Runtime Environment 18.3 (build 10+46)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10+46, mixed mode)
4
Kannan Thangadurai
  1. vérifiez si jshell est installé avec votre environnement Java. ls [Java-INSTALLEDPATH]/bin
  2. si jshell n'existe pas, téléchargez le JDK approprié
  3. si jshell est présent, ajoutez chemin dans votre profil d’environnement ou utilisez chemin complet.
3
Dwight J. Browne

jshell fait partie de JDK 10 et se trouve dans le dossier %Java_HOME%\bin sous Windows. 

Problèmes possibles: 

  1. Vous avez uniquement installé JRE 10 (au lieu de JDK 10). jshell ne fait pas partie de la JRE. 

  2. %Java_HOME%\bin ne fait pas partie de la variable système PATH.

Voir aussi: Variables d'environnement pour l'installation de Java

4
Alex Shesterov

Vous devez ajouter le dossier bin de votre installation Java Development Kit (JDK) à la variable d'environnement PATH. La commande Java fonctionne car le JRE installe une copie de l'exécutable Java.exe dans C:\ProgramData\Oracle\Java\javapath\ et l'ajoute à la PATH.

Pour éditer la PATH, voir Comment définir des variables d'environnement système dans Windows 10? sur super-utilisateur

3
Mark Rotteveel

Le même problème m’est arrivé . Désinstallez et installez le bon JDK à partir du site Web Oracle.

étapes: 1. Panneau de configuration> Système et sécurité> Système> Modifier les paramètres> Avancé> Variable d'environnement> Variable système> Nouveau> Nom de la variable: "Chemin" et valeur de la variable: "C:\Programmes\Java\jdk-10.0.1\bin" (adresse de la corbeille)> ok

Vous êtes prêt à partir ... Voici le lien vers la vidéo qui m'a aidé.

https://www.youtube.com/watch?v=UokTaTwckDw

1
tkrloltkr

Avait le même problème. J'ai mis Java_HOME et l'ai entouré de guillemets (""). 

Java_HOME="C:\Program Files\Java\jdk1.8.0_144"
1
Fanadez

Exécutez la commande Invite en tant qu'administrateur. fenêtre -> cmd -> exécuter en tant qu'administrateur puis tapez jshell.

1
subhashis

Qu'est-ce que vous avez est un JRE. Vous devez installer JDK et définir Java_HOME. Alors jshell commencera à fonctionner correctement.

1
user3567195

Supprimez toute variable de chemin par défaut définie dans les variables d’environnement lorsque vous installez JDK en dehors de Java_HOME. Ensuite, mettez à jour votre Java_HOME sur/chemin de JDK 9 OR ci-dessus /

0
Chinmoy