2017-09-22 6 views
4

私はMac OSX上にJdk9をインストールしました.JDKパスをbash_profileに追加しました。ターミナルからjshellコマンドを使用すると、「コマンドが見つかりません」というエラーが表示されます。コマンドjava -versionを入力すると、正しいバージョン番号を取得できます。MacでJava 9 Jshellにアクセスする方法

端末からjshellにアクセスするにはどうすればよいですか? bash_profileにjdk 9 binフォルダパスを含める必要がありますか?

答えて

3

はい。

enter image description here してから、プロンプト上でJava -versionを確認:すべてを行う必要があるとして行うことができますbash_profile$JAVA_HOME/binを構成しています。

enter image description here

PS:プロファイルのJAVA_HOMEPATH除くbash_profileのすべての他の変数は無視することができます。

3

Add JDK-9 bin in PATH environment variable.

export PATH=/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin:$PATH 
jshell 
| Welcome to JShell -- Version 9.0.1 
| For an introduction type: /help intro 
jshell> 
+0

ダウンボートの理由を指定してください。私は何か重要なことを忘れましたかそれは悪い習慣ですか? –

+0

あなたの最初の答えがちょうどリンクだったときに、あなたは下降音が聞こえると思います。リンクを投稿することは実際には悪いことです。 –

+0

私はそれが良い答えだと確信しています、確かに、それは私の問題を解決しました。私はそれを上回った。 –

0

短い答え

あなたの端末を再起動した後、あなたの.bash_profile

export PATH=$PATH:/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin

に以下を追加し、jshellは認識されたコマンドでなければなりません。私たちの$PATHにディレクトリ/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/binを追加


詳細説明

に、 は、私たちはどのディレクトリにあると /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin

$PATHにあるスクリプト/コマンドを実行することを可能にする実行環境変数

です端末のecho $PATHは、に格納されているコロンで区切られたディレクトリのリストを出力します環境変数。以下の例については

、あなたは$PATH

  • PATH=directory:$PATHに追加したいものは何でもディレクトリ= directory - >はPATH=$PATH:directory、一方コロン区切りのリスト
  • にディレクトリを付加します - >コロンで区切られたリストにディレクトリを追加します。
関連する問題