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_HOME并java -version正常工作并显示已安装的 JDK。如何解决此问题以及为什么从图标开始与从终端开始不同?
正如 @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)