DarkMatter in Cyberspace
  • Home
  • Categories
  • Tags
  • Archives

SDKMAN Notes


  • sdk current: 列出所有安装的包以及版本;

  • sdk list java: 列出所有可安装和已安装的JDK版本;

  • sdk install java: 添加最新版本,sdk rm java 8u111: 删除JDK版本8u111;

  • 当外部程序(例如IntelliJ IDEA)需要使用sdkman管理的JDK时, 将路径设置为对应语言的current目录,而不要指向具体的版本, 例如JDK设置为"~/.sdkman/candidates/java/current"而不是 "~/.sdkman/candidates/java/8u121",这样当sdkman切换版本时, 应用的JDK路径不必随之改变;

Trouble Shooting

  • 如果sdk list报INTERNET NOT REACHABLE错误,使用sshuttle启动全局代理;

  • 如果sdk list java报Stop! java is not a valid candidate.错误, 执行source .sdkman/bin/sdkman-init.sh,再执行一次sdk list java验证;

  • 当网络状态不佳时,使用sdk install leiningen总报网络连接失败,

  • 这时可以按照sdk的错误提示,找到要下载的安装包(这里是 leiningen-2.7.1.zip), 从官网下载这个文件到 ~/.sdkman/archives 目录下,再执行sdk install leiningen,安装成功。


Published

Jan 16, 2017

Last Updated

Jan 16, 2017

Category

Tech

Tags

  • java 106
  • sdk 1
  • sdkman 3

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor