Eclipse can't find jdk installed with sdkman

I faced the same issue and resolved it by creating a symbolic link in /usr/bin for both java and javac.

sudo ln -s ~/.sdkman/candidates/java/current/bin/javac /usr/bin/javac
sudo ln -s ~/.sdkman/candidates/java/current/bin/java /usr/bin/java

I got these locations by doing

which javac
which java

Locate and edit your eclipse.ini file and change the line right after "-vm" to this:

/home/YOURUSER/.sdkman/candidates/java/current/bin

That should do it for Linux systems. I'm not sure about Windows or Mac tho.