我正在使用Linux Mint并尝试从开始菜单上的图标运行Intellij IDEA。通过终端./idea.sh
启动Intellij工作正常。但是,从图标启动(指向同一./idea.sh
)最终会出现以下错误:
No JDK found. Please validate either IDEA_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.
正常运行echo $JAVA_HOME
和java -version
并显示已安装的JDK。
如何解决此问题以及为什么从图标开始与终端开始不同?
答案 0 :(得分:1)
正如@lealceldeiro和@millimoose所指出的,SDKMAN每次启动终端时都会公开JAVA_HOME
。这就是JAVA_HOME
来自其他地方的原因。我所要做的就是手动将JAVA_HOME
添加到/etc/environment
:
JAVA_HOME="/home/dmkach/.sdkman/candidates/java/current"