sdkman은 어디에 패키지를 설치합니까?


86

나는 sdkman 을 사용하여 그루비를 설치했습니다. 지금 설치된 패키지는 어디에 있습니까? 나는 그것을위한 경로가 필요합니다. 나는 Ubuntu 14.04에 있습니다.


내가 착각하지 않았다면 홈 디렉토리의 도트 폴더 중 하나에 있어야합니다.
Tom Gijselinck 2015

이 sdkman의 설치 디렉토리, 설치된 그루비 또는 Grails에의 흔적입니다
메드 Tumy

실행 which groovy파일의 위치를 ​​찾으려면 실행하십시오.
Brent Bradburn

답변:



4

설치시 SDKMAN은 $SDKMAN_DIR설치 디렉토리를 가리키는 환경 변수 를 생성합니다 .

Usuall 그것은 ~/.sdkman


1

을 실행 한 후 다음을 실행 source $HOME/.sdkman/bin/sdkmain-init.sh하여 sdkman "설치"를 볼 수 있습니다.

declare -f

0

가장 좋은 방법은 SDKMan의 home명령 을 사용하는 것입니다 .

https://sdkman.io/usage#home

다음과 같은 것 (위 페이지에서 가져옴) :

$ sdk home java 11.0.7.hs-adpt
/home/somedude/.sdkman/candidates/java/11.0.7.hs-adpt

0

SDKMAN은 $HOME/.sdkman/candidates/Tom이 언급 한대로 파일을 저장 하며이 답변은 더 자세히 설명됩니다.

SBT 1.3.13이 설치된 위치를 찾으려면 sdk home sbt 1.3.13. 같은 것을 반환합니다 /Users/powers/.sdkman/candidates/sbt/1.3.13.

sdk install명령에 대한 인수 는 파일이 저장된 위치에 맞춰집니다 $HOME/.sdkman/candidates.

  • sdk install java 8.0.272.hs-adpt파일을 $HOME/.sdkman/candidates/java/8.0.272.hs-adpt.

  • sdk install sbt 1.3.13파일을 $HOME/.sdkman/candidates/sbt/1.3.13.

을 실행 sdk install하면 다운로드 한 바이너리가 $HOME/.sdkman/archives. 예를 들어 $HOME/.sdkman/archives/java-8.0.272.hs-adpt.zip$HOME/.sdkman/archives/sbt-1.3.13.zip.

바이너리 중 일부는 매우 커서 컴퓨터에서 많은 공간을 차지할 수 있습니다. sdk flush archives명령을 사용하여 주기적으로 삭제해야합니다 . 소프트웨어를 설치하면 더 이상 바이너리가 필요하지 않습니다. 자세한 내용은 여기 를 참조하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.