我已經在MAC OSX上安裝了Jdk9,並且已將JDK路徑添加到bash_profile。當我從終端使用jshell命令時,出現'Command not found'錯誤。當我鍵入命令java -version
時,我能夠得到正確的版本號。如何在mac上訪問Java 9 Jshell
如何從終端訪問jshell?我需要在bash_profile
中包含jdk 9 bin文件夾路徑嗎?
我已經在MAC OSX上安裝了Jdk9,並且已將JDK路徑添加到bash_profile。當我從終端使用jshell命令時,出現'Command not found'錯誤。當我鍵入命令java -version
時,我能夠得到正確的版本號。如何在mac上訪問Java 9 Jshell
如何從終端訪問jshell?我需要在bash_profile
中包含jdk 9 bin文件夾路徑嗎?
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>
簡答
以下內容添加到您的.bash_profile
export PATH=$PATH:/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin
重新啓動終端後,jshell
應該是一個公認的命令。
添加目錄/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin
我們$PATH
, 使我們能夠在任何目錄和 執行位於/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin
$PATH
腳本/命令是一個環境變量
執行終端中的echo $PATH
將打印存儲在中的以冒號分隔的目錄列表環境變量。
對於下面的例子,directory
= 任何目錄要添加到您的$PATH
PATH=directory:$PATH
- >前添加一個目錄的冒號分隔的列表PATH=$PATH:directory
- >將目錄附加到以冒號分隔的列表
請指定降薪的原因。我錯過了重要的事情嗎?這是不好的做法嗎? –
我認爲當你的初始答案只是一個鏈接時,你會得到讚賞。發佈鏈接確實是不好的做法。 –
我認爲這是一個很好的答案,的確,它解決了我的問題。我把它提高了。 –