Instalé intellij y agregué la ruta sdk a la estructura del proyecto, pero cuando intento ejecutarlo, obtengo:
Error: Cannot run program "/home/$USER/java/jdk1.8.0_121/bin/java" (in directory"/home/$USER/.intelliJIdea2016.3/system/compile-server"): error=2, No such file or directoryAmbos archivos (/home/$USER/java/jdk1.8.0_121/bin/java y /home/$USER/.intelliJIdea2016.3/system/compile-server) existen.
Estoy usando Ubuntu 16.10
La respuesta de aquí Cambiar la ruta jdk en IntelliJ 13 al compilar desde una carpeta de archivos de programa de 32 bits a una de 64 bits funcionó para mí
Desde el menú: File -> Project Structure... .
A la izquierda, debajo de "Configuración de la plataforma", tiene "SDK": haga clic en él; puede agregar su nuevo JDK aquí.
Siempre en la misma ventana, debajo de "Configuración del proyecto", seleccione "Proyecto": tiene la opción de seleccionar el JDK que acaba de agregar.
En mi caso, IntelliJ apuntaba a una carpeta JDK de una versión que había desinstalado. Por alguna razón, el desinstalador no eliminó la carpeta Java/jdk*, por lo que no mostraba ningún error en la pantalla de configuración Archivo -> Estructura del proyecto -> SDK
Después de descubrir que apuntaba a una carpeta JDK desinstalada, procedí a ajustar esta configuración gracias a la respuesta publicada por UberHans
1-ver su sistema de versiones, es windows, mac o linux?
2-descargar jdk específico (mac, window, linux).
3-Revisó sus carpetas y archivos requeridos y la ruta jdk/bin/(exec java)
4-ver si el archivo de ejecución java es compatible con su sistema en su carpeta bin