从 Linux 上的图标启动 Intellij IDEA:未找到 JDK

Dmi*_*ach 5 java linux ubuntu intellij-idea

我正在使用 Linux Mint 并尝试从开始菜单上的图标运行 Intellij IDEA。通过终端启动 Intellij./idea.sh工作正常。但是从图标(指向同一个./idea.sh)启动最终会出现以下错误:

No JDK found. Please validate either IDEA_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.

运行echo $JAVA_HOMEjava -version正常工作并显示已安装的 JDK。如何解决此问题以及为什么从图标开始与从终端开始不同?

Dmi*_*ach 3

正如 @lealceldeiro 和 @millimoose 指出的那样,JAVA_HOME每次启动终端时,SDKMAN 都会暴露。这就是为什么JAVA_HOME其他地方无法获得的原因。我所要做的就是手动JAVA_HOME添加/etc/environment

JAVA_HOME="/home/dmkach/.sdkman/candidates/java/current"
Run Code Online (Sandbox Code Playgroud)