IntelliJ installé et ajouté le chemin sdk à la structure du projet, mais quand j'essaye de courir je reçois:
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 directory
Les deux fichiers (/home/$USER/Java/jdk1.8.0_121/bin/Java et /home/$USER/.intelliJIdea2016.3/system/compile-server) existent.
J'utilise Ubuntu 16.10
La réponse à partir d’ici Changer le chemin jdk dans IntelliJ 13 lors de la compilation d’un dossier de fichiers programme 32 bits en un fichier 64 bits a fonctionné pour moi
Dans le menu: File
-> Project Structure...
.
À gauche, sous "Paramètres de la plate-forme", vous avez des "SDK": cliquez dessus; vous pouvez ajouter votre nouveau JDK ici.
Toujours dans la même fenêtre, sous "Paramètres du projet", sélectionnez "Projet": vous avez la possibilité de sélectionner le JDK que vous venez d'ajouter.
Assurez-vous que votre chemin JDK est correct. Dans mon cas, la version du JDK a été mise à jour d'une manière ou d'une autre, mais je ne l'ai pas remarquée. Après avoir modifié JDK avec le chemin correct, le monde est devenu vert.
Dans mon cas, IntelliJ pointait vers un dossier JDK d'une version que j'avais désinstallée. Pour une raison quelconque, le programme de désinstallation n’a pas supprimé le dossier Java/jdk *, il n’affiche donc aucune erreur dans l’écran de configuration Fichier -> Structure du projet -> SDK
Après avoir découvert qu'il pointait vers un dossier JDK désinstallé, j'ai ensuite ajusté cette configuration grâce à la réponse publiée par UberHans.