我已经创建了一个桌面链接,用于在Unbutu12中启动IDEA 12。当我尝试使用此链接启动应用程序时,我收到错误消息:“无法启动Intellij IDEA。找不到JDK。请验证IDEA_JDK、JDK_HOME或JAVA_HOME环境变量是否指向有效的JDK安装”。
我可以从终端启动IDEA导航到安装目录并调用。/idea.sh我的配置: Ubuntu 12.10 Intellij IDEA 12.0.1 Sun JDK 1.6.0_38 IDEA_JDK、JDK_HOME和JAVA_HOME在/etc/bash.bashrc JDK_HOME=/opt/jdk1.6.0_38导出JDK_HOME IDEA_JDK=/opt/jdk1.6.0_38导出IDEA_JDK中定义
JAVA_HOME=/opt/jdk1.6.0_38导出JAVA_HOME PATH=$ PATH :$JAVA_HOME/bin导出路径
它们在运行时正确显示: echo $JDK_HOME -> /opt/jdk1.6.0_38 echo $IDEA_JDK -> /opt/jdk1.6.0_38
在IDEA内部,该JDK被识别为同一指定路径下的有效JDK。
桌面链接是在原始idea.sh文件上使用“制作链接”命令创建的,并复制到桌面上。
任何想法都将受到感谢!
发布于 2013-01-17 01:12:35
问题的根本原因是IDEA_JDK和JDK_HOME环境变量的位置。它们必须放在/etc/profile中。
在etc/profile中定义环境变量后,有几种方法可以创建桌面链接:
上面提到的
推荐的集成IDEA的方法是从欢迎屏幕调用Configure | Create Desktop Entry (或通过主菜单中的Tools | Create Desktop Entry )
发布于 2013-01-08 19:14:56
集成IDEA的推荐方法是从欢迎屏幕调用Configure | Create Desktop Entry (或通过主菜单中的Tools | Create Desktop Entry )。会话重启后,您应该能够从Dash菜单启动IDEA,并将其固定到Unity启动器。
发布于 2013-01-08 10:43:17
要使IDEA_JDK环境变量对您从桌面启动的进程可见,您需要在/etc/environment中而不是在.bashrc文件中定义它。
https://stackoverflow.com/questions/14199937
复制相似问题