2017-09-22 6 views
4

Mac OSX에서 Jdk9를 설치했으며 bash_profile에 JDK 경로를 추가했습니다. 터미널에서 jshell 명령을 사용할 때 'Command not found'오류가 발생합니다. java -version 명령을 입력하면 정확한 버전 번호를 얻을 수 있습니다.Mac에서 Java 9 Jshell에 액세스하는 방법

어떻게 터미널에서 jshell에 액세스합니까? bash_profile에 jdk 9 bin 폴더 경로를 포함시켜야합니까?

답변

3

예.

enter image description here 다음 프롬프트에 자바 -version을 확인 : 당신이 할 필요가 같이 할 수 있습니다 bash_profile$JAVA_HOME/bin을 구성 할 수 있습니다.

enter image description here

PS

: 프로파일에 JAVA_HOMEPATHbash_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

downvotes의 이유를 지정하십시오. 내가 중요한 것을 놓친 건가? 나쁜 습관입니까? –

+0

초기 답변이 단순한 링크 일 때 downvotes가 있다고 생각합니다. 링크를 게시하는 것은 실제로 나쁜 습관입니다. –

+0

좋은 답변이라고 생각합니다. 실제로 문제가 해결되었습니다. 나는 그것을 upvoted. –

0

짧은 대답

하는 터미널을 다시 시작 후

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

당신의 .bash_profile

에 다음을 추가, jshell는 인식 명령해야한다. 우리 $PATH에 디렉토리 /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin 추가
자세한 설명

, 우리가 어떤 디렉토리에 있어야하고 이

$PATH/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin에있는 스크립트/명령을 실행할 수 있도록하는 실행 환경 변수

입니다 터미널의 echo $PATH은에 저장된 콜론으로 구분 된 디렉토리 목록을 인쇄합니다환경 변수. 당신이 추가 원하는 디렉토리에 다음과 같은 예를 들어

, directory = 당신의 $PATH

  • PATH=directory:$PATH -> 콜론으로 구분 된 목록
  • 에 대한 디렉토리를 앞에 추가 PATH=$PATH:directory 반면, -> 콜론으로 구분 된 목록에 디렉토리를 추가합니다.