私のマシンで 'jshell
コマンドを使用していますが、認識されません。しかしJavaコマンドは正常に動作しています。jdk10のjshell
に環境設定はありますか?
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)
ls [Java-INSTALLEDPATH]/bin
jshell
はJDK 10の一部であり、Windowsの%Java_HOME%\bin
フォルダーにあります。
考えられる問題:
(JDK 10の代わりに)JRE 10のみをインストールしました。 jshell
はJREの一部ではありません。
%Java_HOME%\bin
はPATH
システム変数の一部ではありません。
参照: Javaインストール用の環境変数
Java Development Kit(JDK))インストールのbin
フォルダーをPATH
環境変数に追加する必要があります。Java
コマンドは機能します、なぜならJREはJava.exe
実行可能ファイルのコピーをC:\ProgramData\Oracle\Java\javapath\
にインストールし、PATH
に追加するためです。
PATH
の編集については、 を参照してください。Windows10でシステム環境変数を設定するにはどうすればよいですか? スーパーユーザー
同じ問題が私にも起こりました。 Oracle Webサイトから適切なJDKをアンインストールしてインストールします。
手順:1.コントロールパネル>システムとセキュリティ>システム>設定の変更>詳細設定>環境変数の変更>システム変数>新規>変数名: "パス"&変数値: "C:\ Program Files\Java\jdk-10.0。 1\bin "(ビンのアドレス)> ok
準備できた。ここに私を助けたビデオへのリンクがあります。
Java_HOMEとは別にJDKをインストールするときに環境変数に設定されているデフォルトのパス変数を削除します。次に、Java_HOMEをJDK 9の/ pathに更新しますOR上記/
同じ問題がありました。 Java_HOME
を二重引用符で囲みました(""
)。
Java_HOME="C:\Program Files\Java\jdk1.8.0_144"
管理者としてコマンドプロンプトを実行します。 ウィンドウ-> cmd->管理者として実行次に、jshellと入力します。
あなたが持っているのはJREです。 JDKをインストールしてJava_HOME
。次に、jshellが正しく動作します。