Skip to content
Marco Vermeulen edited this page Aug 26, 2019 · 18 revisions

I'm located in Russia and SDKMAN always reports that the Internet is not available. Is the service down?

Unfortunately the Russian authorities have blocked all access to Digital Ocean, the cloud platform where our services are hosted. If you are having this issue and find yourself in Russia, we recommend that you use a VPN or proxy in order to use SDKMAN on your machine.

I'm not seeing version XXX of my favourite SDK on SDKMAN. What can I do?

Adding a new Version to an existing Candidate on SDKMAN is as simple as raising a pull request on our Database Migrations project. When the PR has been reviewed, approved and merged it will be run against our database making it available for all our users.

IntelliJ IDEA is not loading Java JDK when using SDKMAN on ArchLinux. What can I do?

There is a chance it might be conflicting with the built-in script archlinux-java that comes with your distribution of ArchLinux. Run archlinux-java unset then remove all versions of java from the default locations. Afterwards install the desired versions with SDKMAN and use the java versions installed at $HOME/.sdkman/candidates/.

On Mac, /usr/libexec/java_home does not detect alternatives installed by SDKMAN. What can I do?

The java_home tool is a system level tool provided by OSX. On the other hand, SDKMAN is a userspace tool that operates on your home folder only. These tools are mutually exclusive and can't be used together; java_home can only control what has been installed through OSX's own package manager and doesn't know about SDKMAN. Since SDKMAN already controls the setting of the JAVA_HOME variable, there is no need for using java_home.

When I run sdk update on OSX, it says that my bash version is out of date. I need to update to version 4 although I already have 5 installed. What's up with that?

When installing the latest version of bash with Homebrew, it installs the binary into /usr/local/bin/. Most terminal emulators have bash set to /bin/bash. Simply go into Terminal -> Preferences -> General, then change Command from /bin/bash to /usr/local/bin/bash. After changing this, all should be fine and the message should go away!

Clone this wiki locally