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

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



답변

내 시스템에서 확인했습니다. 에 있어야합니다 $HOME/.sdkman/candidates/.


답변

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

Usuall 그것은 ~/.sdkman


답변

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

declare -f


답변

가장 좋은 방법은 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


답변

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명령을 사용하여 주기적으로 삭제해야합니다 . 소프트웨어를 설치하면 더 이상 바이너리가 필요하지 않습니다. 자세한 내용은 여기 를 참조하십시오.


답변